Lead Firmware Engineer
Core
Lead Firmware Engineer developing embedded and system-level applications for surgical products using C/C++ in Linux environments.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Embedded software for surgical devices
Domain
Healthcare technology / Medical devices
Deliverable
production ML models | product features
Required skills
C/C++ programming, Linux kernel development, Real-Time Operating Systems (DEOS/FreeRTOS), microcontroller programming, embedded system testing, CI/CD pipelines, Python, Yocto, XILINX SDK, CMake, Ethernet network development, peripheral protocols (UART/SPI/QSPI/I2C/DDR)
Preferred skills
None stated
Technologies
Linux, C/C++, DEOS, FreeRTOS, QT, Yocto, XILINX SDK, CMake, Python, Bamboo, Jenkins
Responsibilities
Develop and optimize embedded applications, design data structures for performance, implement communication protocols, develop multi-threaded applications, work on Real-Time Operating Systems, collaborate with cross-functional teams, perform unit testing and debugging, participate in code reviews, troubleshoot system-level issues
Seniority
Senior, hands-on IC with mentorship responsibilities