Define, develop, verify and optimize embedded firmware for low-power mixed-signal circuits. Design embedded firmware functions, sub and full systems, from specification definition to support to production. Implement testability and diagnosis features to support hardware testing.
Requirements
- 10+ years of industry experience in embedded firmware for mixed-signal integrated circuits
- B.S. or M.S. in Electrical or Computer Engineering
- Strong analytical, synthesis and problem solving skills
- In-depth knowledge and experience in firmware development for mixed-signal ICs, HW-SW architectures and co-design, real-time embedded systems, data path, signal processing, system trade-offs (power, speed, hardware resources, area)
- Strong 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)
- Experience with bare-metal firmware development and real-time embedded systems.
- Design for test experience including implementation of testability and diagnostic features.
- Experience with configurations, version control, release management, integration, unit and regression testing
- Demonstration of technical leadership and innovation
- Experience with standard hardware protocols (I2C, I3C, SPI, MIPI, JTAG, PCIe)
- Hands-on experience with development boards, FPGAs, logic analyzers, oscilloscopes, supplies, multimeters and the associated measurement methods
- Independent, self-motivated, rigorous, innovating, team player and able to follow through
- Excellent verbal and written communication skills
- Knowledge of system-level aspects: signal processing, mixed-signal, digital hardware, analog, modelling, test and application