Staff Embedded C++ Software Engineer - Westborough, MA

Only for registered members Westborough, MA, United States

3 days ago

Default job background
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 meani ...
Job description
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 controlsFull 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
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. **We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses.

These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.


Similar jobs

  • Work in company

    Software Engineer

    Only for registered members

    This role requires a self-directed engineer who can onboard quickly operate with limited upfront requirements and deliver at a high pace. · The work will involve applying strong software engineering fundamentals in a fast-moving environment while requiring senior-level judgment a ...

    Westborough

    4 weeks ago

  • Work in company

    Software Engineer

    Only for registered members

    We are seeking a skilled Software Development Engineer with strong experience in C++, computer vision and containerized environments to join our team. This role is ideal for someone who enjoys solving complex imaging and perception challenges and building production-ready solutio ...

    Westborough

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    This senior software engineer position requires strong software engineering fundamentals in a fast-moving environment. · ...

    Westborough, MA

    4 weeks ago

  • Work in company

    Senior Software Engineer

    Only for registered members

    We are looking for a Senior Software Engineer to develop computer vision software using Python and C/C++. You will work on efficient algorithms for image processing and analysis. · ...

    Westborough

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    This is what matters to us at National Grid. In a world of complexity and unanswered questions, there is one thing we're certain about: the power of our people. · ...

    Northborough $105,000 - $124,000 (USD)

    3 weeks ago

  • Work in company

    Embedded Software Engineer III

    Only for registered members

    +Job Summary · The Embedded Software Engineer III contributes to the development and optimization of firmware and embedded software for Kopin's next-generation AR/VR HUDs and micro-display products.+ResponsibilitiesDesign, implement, and maintain firmware and low-level embedded s ...

    Westborough $103,115 - $134,000 (USD)

    4 days ago

  • Work in company

    Embedded Software Engineer III

    Only for registered members

    The Embedded Software Engineer III contributes to the development and optimization of firmware and embedded software for Kopin's next-generation AR/VR HUDs and micro-display products. · This role requires strong proficiency in embedded systems, · real-time algorithm implementatio ...

    Westborough $103,115 - $134,000 (USD)

    1 month ago

  • Work in company

    Director, Engineering: Embedded Software

    Only for registered members

    We are seeking a critical leader to join our organization as the Director of Engineering, Embedded Software. This role will be responsible for the technical vision, strategic goals, and operational excellence of our embedded software development teams. The ideal candidate will ha ...

    Westborough

    1 month ago

  • Work in company

    Director, Engineering: Embedded Software

    Only for registered members

    · Full Spectrum is an engineering services firm specializing in the design and development of innovative medical devices. We partner with leading companies in MedTech, from startups to Fortune 500 companies. With projects focused on embedded systems, mobile apps, and robotics, e ...

    Westborough, MA $165,000 - $225,000 (USD) per year

    3 days ago

  • Work in company

    Software Engineer

    Only for registered members

    +The Strategic Communication Software Engineering Department has an opportunity for a talented Software Engineers to join our team. · +Experience in Software Engineering to include experience working various phases of the software development lifecycleExperience with Software Dev ...

    Marlborough $68,900 - $131,100 (USD)

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    Professional position requiring a bachelor's degree in computer science or equivalent experience. · Develop efficient and scalable code using java and spring boot frameworks · Design and deploy applications on amazon web services (aws) cloud infrastructure · ...

    Marlborough, MA

    1 week ago

  • Work in company

    Software Engineer

    Only for registered members

    FishEye Software is seeking a C++ Software Engineer to support cutting-edge defense initiatives. As part of this high-impact team you will design, develop, and verify C++ software and systems solutions that advance the next generation of defense technology. · FishEye Software is ...

    Marlborough $75,000 - $140,000 (USD) per year

    1 day ago

  • Work in company

    Software Engineer

    Only for registered members

    FishEye Software is seeking a C++ Software Engineer to support cutting-edge defense initiatives. · ...

    Marlborough

    1 month ago

  • Work in company

    Software Engineer

    Only for registered members

    FishEye Software is seeking a C++ Software Engineer to support cutting-edge defense initiatives. · BS in Computer Science, Engineering, or related field · Minimum of 4 years of hands-on C++ software development experience. · ...

    Marlborough $80,000 - $190,000 (USD)

    1 month ago

  • Work in company

    Senior Software Engineer, Backend

    Only for registered members

    We are seeking a Senior Software Engineer to join our team in Boston. As a key member of our engineering team, you will be responsible for delivering software solutions that facilitate the stable operation of Bevi's fleet of smart water machines. You will collaborate closely with ...

    Boston

    1 week ago

  • Work in company

    Software Engineer

    Only for registered members

    In this role you will contribute to the design development and delivery of embedded software solutions collaborating closely with cross-functional teams to achieve company objectives Design develop and implement embedded software using Rust and C/C++ · Build and optimize software ...

    Marlborough

    4 days ago

  • We build enterprise-grade massively scalable cluster-based storage systems running across Linux and BSD Our portfolio includes a multi-petabyte S3 object store and a scale-out NAS platform We re a modern scrum-based engineering org that ships with high velocity and quality using ...

    Hopkinton $130,000 - $185,000 (USD)

    1 week ago

  • Work in company

    Software Engineer

    Only for registered members

    FishEye Software is seeking a C++ Software Engineer to support cutting-edge defense initiatives. · ...

    Marlboro, Massachusetts, United States

    1 week ago

  • Work in company

    Software Engineer

    Only for registered members

    We are seeking a Firmware Engineer to help drive the evaluation of firmware technologies for active implantable medical devices. · Participate in technology evaluations, technical specification development, technical assessments and validation of firmware architectures, embedded ...

    Marlborough

    1 month ago

  • We build enterprise-grade, massively scalable cluster-based storage systems running across Linux and BSD. · ...

    Hopkinton, MA

    1 week ago

  • Work in company

    Senior Embedded C++ Software Engineer

    Only for registered members

    Full Spectrum partners with leading companies in MedTech to develop cutting-edge software for medical devices. · The Senior Embedded C++ Software Engineer (Robotics) will support high-priority autonomous robot systems at a major warehouse automation client through development, 61 ...

    Westborough $105,000 - $165,000 (USD)

    3 days ago