Featured
Senior Embedded C++/ Rust Software Engineer (Safety Critical)
Full Spectrum·Senior·Hybrid · Westborough, MA·$105k–$165k USD
Posted Aug 8, 2026·fullspectrumsoftware.com
The Senior Embedded C++/Rust Software Engineer (Safety Critical) will support high-priority autonomous robot systems at a major warehouse automation client through development, 61508 certification, and field testing phases.
KEY RESPONSIBILITIES:
-
Develop and maintain novel robotic systems
-
Work directly with the client on the architectural design of complex systems
-
Collaborate on a cross-functional team to find innovative solutions to challenging problems
-
Deliver solutions that balance performance and reliability
-
Come up to speed rapidly on system components including networking, security, navigation, obstacle detection, motor control, and safety-related sensors
-
Execute in accordance with technical direction from senior team members as well as work independently on assignments
-
Leverage AI tooling to streamline development and unit testing
-
Develop diagnostics, test code, and utilities to support safety certification
-
Support documentation and field testing activities
REQUIRED SKILLS:
-
Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience
-
5+ years 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 (RTOS)
-
Experience with modern SDLC processes (unit testing, static analysis, CI/CD)
-
Knowledge of microcontroller programming and hardware interfaces
-
Understanding of memory constraints and optimization techniques
-
Familiarity with modern software development tools (Git, SVN, or other industry-standard source control)
-
Experience using Agile techniques, including task/issue management
-
Demonstrated commitment to high quality
-
Strong oral and written communication skills
-
Highly motivated, self-disciplined, independent and results oriented
DESIRED EXPERIENCE:
-
Experience with industrial safety standards, particularly IEC 61508, and designing software for functional safety
-
Hands-on experience with real-time operating systems (RTOS), particularly FreeRTOS
-
Knowledge of industrial communication protocols including EtherCAT, SPI, and RS485
-
Experience with networking, wireless communications (802.11/WiFi), and data security
-
Experience working with AI coding agents (e.g., Claude Code) to generate reliable production code and automated tests
-
Robotics systems experience

