
Senior Embedded C++/ Rust Software Engineer (Safety Critical)
Full Spectrum3 months ago
Base Salary
$105k - $165k/yr
Responsibilities
- Develop and maintain embedded software for autonomous robotic systems.
- Contribute to architectural design of complex systems in collaboration with the client.
- Deliver solutions balancing performance and reliability across safety-critical systems.
- Develop diagnostics, test code, and utilities supporting safety certification.
- Support documentation and field-testing activities.
- Work with system components including networking, security, navigation, obstacle detection, motor control, and safety-related sensors.
- Collaborate with cross-functional teams and work independently under technical direction.
- Use AI tooling to streamline development and unit testing.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Physics, or a related discipline preferred, or equivalent years of experience.
- 5+ years of experience designing, developing, and testing production-level embedded software in C++ and/or Rust for safety-critical systems.
- Understanding of real-time concepts, thread synchronization, memory management, and performance tuning on Linux.
- Proficiency with Linux, including device drivers, multicore systems, and real-time Linux.
- Proficiency with real-time operating systems and knowledge of microcontroller programming and hardware interfaces.
- Understanding of memory constraints and optimization techniques.
- Familiarity with source-control tools such as Git or SVN.
- Experience with unit testing, static analysis, and CI/CD processes.
- Experience with Agile task and issue management.
- Desired experience with IEC 61508 and functional-safety software design.
- Desired experience with FreeRTOS, EtherCAT, SPI, RS485, networking, 802.11/WiFi, data security, robotics systems, and AI coding agents such as Claude Code.
- Strong oral and written communication skills and the ability to work independently with demonstrated commitment to quality.
Benefits
- Base salary of $105,000 to $165,000 annually.
- Bonus eligible.
About Full Spectrum
Full Spectrum is a medical device and digital health engineering firm that builds and tests software for regulated products, robotics, and connected devices. It offers technology consulting, systems engineering, product development, and verification/validation services for medtech and life sciences clients under ISO 13485. Founded in 1982 and headquartered in Westborough, Massachusetts, it has completed 1,000+ development programs and is privately held, with investment from Massachusetts Capital Resource Company in 2021.