Software Technologist I - Embedded C++
Core
Design, develop, test, and maintain embedded device software for medical and highly regulated industries.
Role type
Senior IC embedded software engineer (C++/RTOS)
Builds
Device software enhancements and new software for medical devices
Domain
Medical devices / Embedded systems
Deliverable
production ML models | product features
Required skills
C++, C, RTOS (ThreadX), ARM architecture, USB, ethernet, I2C, SPI, UART, Timers, Agile software development, V model, SDLC, FMEA, IEC 62304, FDA guidance
Preferred skills
FreeRTOS, Scaled Agile Framework (SAFe), medical industry experience, highly regulated industry experience
Technologies
ThreadX, FreeRTOS, ARM microcontrollers
Responsibilities
Analyse, design, test, code, secure, debug, modify, deploy, integrate, and maintain system software; interact with users/product owners to define requirements; apply agile and V model methodologies
Seniority
Mid-Senior, hands-on IC with architectural direction
