What are the responsibilities and job description for the Embedded Firmware Engineer position at Alexander Technology Group?
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
Pay range 120-150K
ATG456
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
- 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
Pay range 120-150K
ATG456