Principal 1, Embedded Software Engineer
Core
Lead the design, development, integration, and testing of computer-controlled electromechanical medical devices in a Real-Time Operating System (RTOS) environment.
Role type
Principal 1, Embedded Software Engineer
Builds
Computer-controlled electromechanical medical devices for eye health
Domain
Medical devices / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, C, RTOS, embedded microcontrollers, multi-threaded applications, communication peripherals (SPI, CAN, UART, I2C, Ethernet), board bring up, device drivers, bootloaders, software risk management, GxP compliance
Preferred skills
Electronic circuitry, schematic reading, simulation and debug tools (CANoe, Lauterbach), lab equipment (logic analyzers, oscilloscopes), embedded software architecture, design patterns
Technologies
C++, C, RTOS (CMX, ThreadX), STM32, NXP, CANoe, Lauterbach
Responsibilities
Lead design and implementation of complex software solutions; Provide technical guidance and mentor junior engineers; Collaborate with product management and business leaders; Ensure best practices and optimize development processes; Evaluate and improve the software development lifecycle; Lead high-impact engineering projects; Make key technical decisions on software design and architecture; Act as a subject-matter expert for complex technical challenges
Seniority
Principal, hands-on IC with strategic influence