Embedded Firmware Engineer
Indexed description
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
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search