×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded C++​/Rust Software Engineer; Robotics

Job in Boston, Suffolk County, Massachusetts, 02298, USA
Listing for: Full Spectrum
Full Time position
Listed on 2026-05-18
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, Robotics, C++ Developer
Salary/Wage Range or Industry Benchmark: 90000 - 165000 USD Yearly USD 90000.00 165000.00 YEAR
Job Description & How to Apply Below
Position: Staff / Senior Embedded C++/Rust Software Engineer (Robotics)

Full Spectrum partners with leading companies in Med Tech to develop cutting-edge software for medical devices. With projects focused on embedded systems, mobile apps, robotics, engineers at Full Spectrum love the challenge of working with clients on products that have a meaningful impact. Working across different client projects with a wide range of technologies, a career at Full Spectrum offers both technical and professional growth opportunities.

Staff

/ Senior Embedded C++ / Rust Software Engineer (Robotics)

The Staff / Senior Embedded C++/Rust Software Engineer (Robotics) 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 with embedded systems programming in C++ and Rust
  • Proficiency with Linux, including device drivers, multicore systems, and real-time Linux
  • Hands-on experience with real-time operating systems (RTOS), particularly FreeRTOS
  • Experience with low-level board bring-up, JTAG debugging, HAL code, and BSP development for custom hardware
  • Knowledge of industrial communication protocols including Ether

    CAT, SPI, and RS485
  • Knowledge of microcontroller programming and hardware interfaces
  • Understanding of memory constraints and optimization techniques
  • 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
  • Experience with motor control systems
  • Experience with modern SDLC processes (unit testing, static analysis, CI/CD)
  • 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
  • Background in Electrical Engineering, including ability to troubleshoot hardware
  • Experience with networking, wireless communications (802.11/WiFi), and data security
  • Experience with sensor integration (cameras, 3D TOF, or other vision systems)
  • 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 $90,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.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary