Sr. Embedded Software Engineer, Device Driver and CI/CD
Core
Developing embedded product software, device drivers, and CI/CD infrastructure for medical devices that provide accurate biometric data.
Role type
Senior Embedded Software Engineer (Device Driver & CI/CD)
Builds
Embedded firmware, device drivers, and scalable CI/CD pipelines for medical sensing technology.
Domain
Healthcare / Medical Devices / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software system design, C, C++, RTOS, device driver development, low-level device interface, microprocessor architecture, SPI, UART, device memory management, CI/CD tools (Jenkins, Bitbucket CI, GitHub Actions), scripting languages (Python, PowerShell), debugging, profiling, unit testing, source control.
Preferred skills
Python, RF communication (Bluetooth, NFC), assembly language, PC application DLLs.
Responsibilities
Develop and maintain CI/CD pipelines for embedded software projects; implement device driver designs; contribute to software system architecture and module interfaces; design multi-worker CI/CD systems with hardware integration; design and document test infrastructure; research technical issues and propose approaches; deliver high-quality software within schedule constraints; provide technical ownership of software products.
Seniority
Senior, hands-on IC with potential team leadership