CareerPlan

Sr. Embedded Software Engineer

USAFull-time2026-10-18 → 2026-11-10
On-site

Core

Design and develop embedded software for OS drivers, hardware interfaces, real-time data pipelines, and inter-processor communication for novel robotic systems.

Role type

Senior embedded software engineer (robotics/safety-critical)

Builds

OS drivers, hardware interfaces, real-time data pipelines, and user/test applications for robotic systems

Domain

Robotics and embedded systems

Required skills

C/C++ embedded and real-time software, embedded Linux, QNX, board bring-up, device-driver development, version control, TCP/IP, CAN, I2C, SPI, protobuf serialization, debugging complex electromechanical systems, failure-mode and risk analysis

Preferred skills

Python, Matlab, FPGA development, CUDA, secure boot, authentication, encryption, full product-development lifecycle experience, regulated or mission-critical product experience

Responsibilities

Design and develop embedded software for OS drivers, hardware interfaces, real-time data pipelines, and inter-processor communication; Collaborate with cross-functional stakeholders to address clinical needs and safety requirements; Translate early requirements into prototypes and iterate designs for novel robotic systems; Conduct unit testing and support system integration and reliable operation; Contribute to hazard and failure mode analysis and define mitigations; Produce compliant documentation aligned with development and quality guidelines

Seniority

Senior, hands-on IC