Embedded Firmware Verification Engineer
Core
Architect, implement, and maintain verification systems and automated engineering tools for testing complex firmware/software in embedded battery products.
Role type
Embedded Firmware Verification Engineer
Builds
Automated test systems and debugging tools for embedded battery products
Domain
Consumer electronics / Battery technology / Embedded systems
Required skills
C programming, Python programming, microcontroller programming, JTAG/SWD debugging, oscilloscope usage, logic analyzer usage, I2C communication, UART communication, SPI communication, RTOS development, ARM architecture knowledge
Preferred skills
Pytest framework, CI/CD pipeline setup (Jenkins), low-pin-count bus protocols, embedded test suite design
Responsibilities
Write clean, robust, and reusable code for embedded test systems; Develop and maintain automated engineering tools for debugging and testing; Collaborate with project leaders to define project criteria; Debug and resolve system issues related to firmware and software; Present results and recommendations
Seniority
Mid-level, hands-on IC