Senior Embedded C++/Rust Software Engineer (Safety Critical)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
The base salary for this position is $105,000 to $165,000 annually, and the role is bonus eligible.
The final salary offer is determined by factors such as experience, location, skills, education, and market conditions. **