Senior Embedded C++/ Rust Software Engineer (Safety Critical)

Full Spectrum

$105K — $165K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics, or related discipline preferred, or equivalent experience
  • 5+ years of experience in developing, testing embedded software in C++ and/or Rust for safety-critical applications
  • Strong grasp of real-time concepts and performance tuning on Linux
  • Proficient in Linux involving device drivers and multicore systems
  • Familiar with real-time operating systems (RTOS)
  • Experienced in modern software development life cycles (SDLC) including CI/CD
  • Strong communication skills with a commitment to high-quality work

Responsibilities

  • Develop and maintain innovative robotic systems
  • Architect complex systems in collaboration with clients
  • Collaborate with cross-functional teams to solve challenging problems
  • Deliver solutions focused on performance and reliability
  • Quickly understand various system components including networking and safety sensors
  • Execute tasks independently while following technical guidance
  • Utilize AI tools to enhance development processes
  • Create diagnostics and test utilities to aid in safety certification
  • Participate in documentation and field testing efforts

Benefits

  • Bonus eligibility based on performance
  • Support for professional development and training opportunities
  • A dynamic work environment focused on innovative technology
  • Opportunity to work on high-priority, cutting-edge autonomous systems
  • Collaborative culture with cross-functional teams
Full Job Description
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. **

Similar Jobs

More Jobs at Full Spectrum

More Aerospace & Defense Jobs

Find similar Senior Embedded C++/ Rust Software Engineer (Safety Critical) jobs: