Sr. Associate 1, Embedded Software Engineer
Core
Designing and developing software solutions for computer-controlled electromechanical medical devices in a Real-Time Operating System (RTOS) environment.
Role type
Senior IC 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++ programming, RTOS development, embedded microcontroller experience, multi-threaded application debugging, communication peripherals (SPI, CAN, UART, I2C, Ethernet, ADC/DAC), GxP regulations compliance
Preferred skills
Electronic circuitry understanding, board bring up, lab equipment usage (logic analyzers, oscilloscopes), embedded software architecture knowledge
Technologies
C, C++, RTOS (CMX, ThreadX), STM32, NXP
Responsibilities
Design and implement software solutions based on requirements, participate in code reviews, collaborate with cross-functional teams, troubleshoot and resolve software issues, contribute to software design and test documentation
Seniority
Senior, hands-on IC