Embedded Software Engineer I
Core
Designing and developing high-quality C and C++ embedded software for next-generation surgical endoscopic systems used in sports medicine applications.
Role type
Junior embedded software engineer (medical devices)
Builds
Surgical endoscopic systems and electromechanical products for surgeons
Domain
Medical technology / Sports medicine
Deliverable
production ML models | product features
Required skills
C, C++, bare metal development, embedded Linux, microcontrollers, RTOS, FPGA, hardware interfaces (SPI, I2C, UART, USB)
Preferred skills
CI/CD pipelines, unit testing, Python scripting, Shell scripting
Responsibilities
Designing and developing embedded software, developing proof of concepts, owning software lifecycle from requirements to testing, creating automated testing and CI frameworks, supporting debugging and root cause analysis
Seniority
Junior (0-3 years experience)