Sr. Embedded Software Engineer
Core
Design, develop, test, and maintain embedded software and firmware for real-time and Linux-based solutions across multiple hardware platforms.
Role type
Senior Embedded Software Engineer (Firmware)
Builds
Engineered components and sub-systems for mission-critical applications including minimally invasive surgery, robotics, and 3D metal printing.
Domain
Healthcare and advanced manufacturing
Deliverable
production ML models | product features
Required skills
C/C++, RTOS, embedded Linux, MCU peripherals, UART, SPI, I2C, USB, Ethernet, lab tools (oscilloscope, analyzers), version control
Preferred skills
CI/CD, unit tests, Python scripting, Windows/Android development
Technologies
C, C++, RTOS, Linux, Jenkins, Docker, Jira, Jama
Responsibilities
Design and develop embedded software and firmware; Integrate firmware with hardware components, MCUs, and peripherals; Perform bring-up, verification, and debugging; Optimize system performance and reliability; Maintain and enhance existing firmware platforms.
Seniority
Senior, hands-on IC