Principal Embedded Firmware Engineer
Core
Design and implement robust embedded firmware solutions for complex electromechanical systems, from ideation to production, while mentoring engineering teams.
Role type
Principal Embedded Firmware Engineer (Player-Coach)
Builds
Embedded software solutions for biomedical instruments, microfluidics, industrial automation, and custom client products.
Domain
Industrial engineering, biomedical devices, electromechanical systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, embedded Linux (Raspbian, Yocto, Ubuntu), FreeRTOS, Zephyr, bare-metal programming, device drivers, microcontroller programming, hardware debugging, project scoping, Agile/Scrum
Preferred skills
Electrical characterization, advanced test equipment usage, cross-compilers, Git/Subversion, Jira
Technologies
C, C++, FreeRTOS, Zephyr, Raspbian, Yocto, Ubuntu, Git, Subversion, Jira
Responsibilities
Implement embedded software solutions from ideation to production; mentor product development teams and junior engineers; provide technical oversight and guidance for firmware solutions; conduct electrical characterization and debugging of hardware/firmware interactions; collaborate with multi-disciplinary teams to develop unified system methodologies; contribute to project scoping and technical roadmap definition.
Seniority
Principal, hands-on IC with mentorship and strategy