Senior Engineer, Software Engineering - R&D
Core
Design, develop, and maintain embedded Linux software solutions and user interfaces for next-generation Ear, Nose and Throat (ENT) surgical devices in a regulated medical environment.
Role type
Senior Embedded Linux Software Engineer (IC)
Builds
Embedded software applications, user interfaces, and communication frameworks for ENT surgical devices
Domain
Medical Devices / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++, Embedded Linux, Qt/QML, Bash scripting, Git, CMake, System Integration, Design Patterns, SDLC, Risk Management
Preferred skills
Safety-critical application development, Application processors (Raspberry Pi, NXP i.MX), Python, Unit/Integration testing, Communication protocols (TCP/IP, CAN, USB)
Technologies
Linux, Qt, QML, CMake, Git, Bash, Python, TCP/IP, CAN, USB, Ethernet
Responsibilities
Design and develop complex C/C++ applications on embedded Linux platforms; Develop intuitive user interfaces using Qt and QML; Implement communication frameworks between embedded devices; Collaborate in system integration, verification, and troubleshooting; Generate and maintain software lifecycle documentation including Design History files; Lead code reviews for components in systems
Seniority
Senior, hands-on IC