C++ Developer with C# Experience

Capgemini•Burlington, MA
•$53,580 - $122,400•Onsite

About The Position

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same. The Senior Software Engineer will develop robotics control, scheduling, and automation software for laboratory medical devices, including low-level hardware communication and application-level control. The role also involves software testing, validation, documentation, cross-functional collaboration, and investigating on-market issues.

Requirements

  • 4-8+ Years of experience in Design, develop, and maintain high-performance software applications using C/C++ and C# in a complex enterprise environment.
  • Build scalable and maintainable applications utilizing WPF, REST APIs, and MVVM architecture.
  • Design and implement device-level communication solutions, including hardware interface integration and protocol development.
  • Participate in the full software development lifecycle using Agile methodologies, leveraging Jira and Confluence for project tracking and documentation.
  • Implement and enhance CI/CD pipelines to support automated build, testing, deployment, and release processes.
  • Design, develop, and deploy cloud-enabled solutions leveraging AWS and/or Azure services.

Responsibilities

  • Help design and develop software that controls medical devices, following established development processes and healthcare industry regulations
  • Participate in software development activities, including designing, coding, testing, and validating software to ensure it performs safely and reliably
  • Support testing efforts to verify that software meets requirements, follows quality standards, and complies with design specifications
  • Collaborate with engineers and other team members across multiple disciplines to develop software solutions, define requirements, and document design and testing activities
  • Contribute to technical documentation, including design reviews, code reviews, software requirements, and testing results
  • Develop and maintain low-level software that allows hardware components and devices to communicate and function properly using programming languages such as C++, C#
  • Develop application-level software that controls medical devices using state-based design methods to manage device behavior and performance
  • Assist in the evaluation of selected designs through testing and full documentation of the results

Benefits

  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service