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

Staff Embedded C++ Software Engineer - Robotics

Job in Westborough, Worcester County, Massachusetts, 01581, USA
Listing for: Full Spectrum Software
Apprenticeship/Internship position
Listed on 2026-08-11
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Robotics, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 90000 - 140000 USD Yearly USD 90000.00 140000.00 YEAR
Job Description & How to Apply Below

Staff Embedded C++ Software Engineer (Robotics)

The Staff Embedded C++ 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:

  • Work in a fast-paced cross-functional team
  • Work directly under client direction to understand requirements and implement solutions according to the client's standards and processes
  • Contribute to the full software development lifecycle, including requirements analysis, design, development, code review, unit testing, integration, and verification
  • Create and maintain detailed software documentation
  • Develop features, components, and infrastructure for autonomous robot systems
  • Create/execute Unit Tests, Functional Integration Tests, and Safety Assessment activities
  • Develop diagnostics, test code, and utilities to support certification
  • Support documentation and field testing activities

Required Skills:

  • 2+ years professional experience or equivalent internship/co-op experience with embedded systems programming
  • Proficiency with modern C++ and/or Rust
  • Familiarity with real-time operating systems (RTOS)
  • Knowledge of microcontroller programming and hardware interfaces
  • Understanding of memory constraints and optimization techniques
  • Familiarity with embedded debugging tools and techniques
  • Understanding of real-time concepts, thread synchronization, memory management, and performance tuning on Linux
  • Familiarity with modern tools and processes (Git, unit testing, CI/CD)
  • Familiarity with Agile development concepts
  • Demonstrated commitment to high quality
  • Strong oral and written communication skills
  • Highly motivated, self-disciplined, independent and results oriented
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience

Desired

Experience:

  • Experience with robotics
  • Background/coursework in Electrical Engineering
  • Ability to troubleshoot hardware and motor controls

The base salary for this position is $90,000 to $140,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.

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