Staff Embedded C++ Software Engineer (Robotics)

All the best with your application!

Want more jobs like this straight to your inbox?

Summary

Location

Westborough, United States

Work

Full-time

Experience

3+ years

About this Job

Full Spectrum partners with leading companies in MedTech 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 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

· 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:

· 3+ 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

About the Company

Full Spectrum logo

Full Spectrum

Privately Held
System IntegrationRobotics Software & AIHealthcare & Life Sciences

Full Spectrum offers complete product development and testing services for Medical Device, Life Sciences, Evolving Healthcare , and Regulated Robotics. We have successfully completed over 1,000 development programs in our 40+ year history, including class III medical devices, highly efficient robotics, complex algorithm based systems and more.. ⦁ ISO 13485 certified since 2009 ⦁ Successfully in business since 1982

View details
Related Jobs

Get the week's best robotics jobs

We review hundreds of postings weekly and hand-pick the top roles for you. High-salary positions, top companies, remote opportunities.

Please enter a valid email address

Unsubscribe anytime. We respect your privacy.