Define, develop, verify and optimize embedded firmware for low-power mixed-signal circuits. Implement testability and diagnosis features, generate technical documentation, and participate in design reviews.
Requirements
- 4+ years of industry experience in embedded firmware for integrated circuits
- B.S. or M.S. in Electrical or Computer Engineering
- Strong analytical, synthesis and problem solving skills
- Solid knowledge and experience in firmware development for integrated circuits ICs, real-time embedded systems, data path, signal processing, system trade-offs
- Background with MCU based systems (ARM, RISC-V, PIC, STM32), architecture, and instruction set
- Proficiency in C/C++ and assembly language programming, scripting languages (Python), debugging capabilities, and industry leading embedded software suites (IDE)
- Design for test experience including implementation of testability and diagnostic features
- Experience with configurations, version control, release management, integration, unit and regression testing
- Independent, self-motivated, rigorous, team player and able to follow through
- Excellent verbal and written communication skills