Staff Embedded C++ Software Engineer (Robotics)
Full Spectrum Services
- United States
- United States
About
The Staff/Senior 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
Collaborate directly with clients to understand requirements and make critical design decisions
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
Execute in accordance with technical direction from senior team members as well as work independently on assignments
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
4+ years experience with embedded systems programming (C/C++, Rust)
Familiarity with real‑time operating systems (RTOS)
Knowledge of microcontroller programming and hardware interfaces
Understanding of memory constraints and optimization techniques
Experience with embedded debugging tools and techniques
Experience designing, developing and testing production‑level embedded software in C++ for safety‑critical systems
Understanding of real‑time concepts, thread synchronization, memory management, and performance tuning on Linux
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
Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics or related discipline preferred, or equivalent years of experience
Desired Experience
Experience with industrial safety standards and designing software for functional safety
Background in Electrical Engineering
Ability to troubleshoot hardware and motor controls
Seniority Level
Mid‑Senior level
Employment Type
Full‑time
Job Function
Medical Equipment Manufacturing and Software Development
Location: Bedford, MA
Salary Range: $80,000.00 - $110,000.00
#J-18808-Ljbffr
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.