Alexander Technology Group is seeking a Senior Firmware Engineer to join an innovative engineering team developing embedded software for advanced industrial control systems. This is a hands-on technical leadership role responsible for designing firmware from concept through production while collaborating with cross-functional engineering teams on new product development.
Responsibilities
Lead the design and development of embedded software architectures for new products
Develop firmware in C for microcontroller-based platforms
Design, implement, test, and debug embedded software and control algorithms
Develop signal processing and control software for real-time applications
Collaborate with hardware and engineering teams throughout the product development lifecycle
Utilize development tools including debuggers, emulators, source control, and bug tracking systems
Perform root cause analysis on product issues and implement corrective actions
Ensure designs meet performance, quality, safety, and regulatory requirements
Support product testability, manufacturability, and platform reuse
Leverage modern software development tools, including AI-assisted development, to improve engineering productivity
Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related engineering discipline
5+ years of embedded firmware development experience using C
Experience developing bare-metal firmware for microcontroller-based systems
Experience writing low-level device drivers
Strong debugging and system-level troubleshooting skills
Experience using embedded software analysis and debugging tools