Staff Embedded C++ Software Engineer - Robotics

Full Spectrum
Westborough, MAVOLUNTEERPosted Aug 5, 2026

Role responsibilities

The engineer will develop features, components, and infrastructure for autonomous robot systems at a warehouse automation client. Responsibilities include the full software development lifecycle, from requirements analysis and design to 61508 certification and field testing.

Requirements

Requires at least 2 years of professional experience in embedded systems programming with proficiency in modern C++ or Rust. A Bachelor's degree in Computer Science, Electrical Engineering, or a related field is preferred.

Key skills

Embedded C++, Rust, RTOS, Microcontroller Programming, Linux, Git, CI/CD, Agile, Unit Testing, Hardware Interfaces, Memory Management, Robotics, Motor Controls, Software Development Lifecycle, Performance Tuning, Thread Synchronization

Keywords

Embedded Systems, C++, Rust, Robotics, RTOS, 61508 Certification, Linux, Git, CI/CD, Agile, Microcontrollers, Hardware Interfaces, Unit Testing, Functional Integration Tests, Safety Assessment, Memory Optimization, Thread Synchronization, Motor Controls, Warehouse Automation, Autonomous Robots, Software Development Lifecycle

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free