Sr. Software Engineer R&D

Capgemini

Westford (MA)

On-site

USD 50,000 - 74,000

Full time

9 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Retirement plan

Job summary

Capgemini is seeking a Senior Software Engineer to develop robotics control, scheduling, and automation software for laboratory medical devices. You will work on low-level hardware communication and application-level control, with testing, validation, and documentation responsibilities.

The role requires C/C++/C# proficiency, experience with CI/CD, Agile methodologies, and an understanding of FDA/IEC 62304 standards.

Qualifications

  • Proficiency in C/C++/C# with strong software design skills.
  • Experience in designing and developing software for medical devices is preferred.
  • Familiarity with CI/CD and test-driven development practices.

Responsibilities

  • Design and develop software controlling medical devices according to regulatory processes.
  • Participate in design, coding, testing, and validation activities to ensure safe, reliable performance.
  • Support testing to verify requirements and quality standards compliance.
  • Collaborate across disciplines to document design and testing activities.
  • Develop and maintain low-level software for hardware communication and device control.
  • Develop application-level software using state-based design methods.
  • Investigate on-market issues and implement corrective actions within the development process.

Skills

C/C++/C#
Inter-Process Communication
State Machine Design
Device-Level Communications
Unit Testing & Mocking
CI/CD
Agile Methodologies
Test-Driven Development
Jira
Confluence

Education

BS degree in Engineering or Computer Science
MS degree

Tools

Jira
Confluence

Job description

This company is a global healthcare company developing diagnostic solutions, medical devices, nutritionals, and medicines. 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.

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

Investigate on-market issues, determine appropriate corrections, and implement those corrections underneath our software engineering process.

Qualification:

C/C++/C#

Jira and Confluence

Agile Methodologies

Test-Driven Development

Continuous Integration and Continuous Delivery (CI/CD)

Software Design Patterns

Unit Testing and Mocking

Inter-Process Communication

State Machine Design

Device-Level Communications

Advanced experience in designing and developing complex software systems

Ability to provide guidance to junior team members

Advanced knowledge in modern programming languages such as C/C++/C# & agile methodologies

Advanced level of understanding of test-driven methodologies

Advanced level of knowledge with continuous integration & continuous development (CI/CD)

Demonstrated success in technical proficiency, creativity, and independent thought

Excellent verbal and written communication skills

Ability to develop & design at the component-level

Advanced level understanding of design patterns

Strong analytical & problem-solving skills

Preferred:

8 years of experience and a BS degree or 6 years with MS degree

Experience with unit testing and mocking environments

Medical Device & Regulatory Domain

FDA & Design Controls: Engineering at company mandates strict compliance with FDA regulations. Code must map directly to comprehensive software requirements, hazard specifications, and detailed traceability matrixes.

Standard Compliance: Code architectures must closely adhere to IEC 62304 (Medical device software lifecycle processes)

Verification & Validation (V&V): Testing goes far beyond standard unit testing. It incorporates rigid automation, Hardware-in-the-Loop (HIL) testing pipelines, and root-cause analysis for system anomalies

The pay range that the employer in good faith reasonably expects to pay for this position is $34.67/hour - $54.18/hour. Our benefits include medical, dental, vision and retirement benefits. Applications will be accepted on an ongoing basis.

Tundra Technical Solutions is among North America’s leading providers of Staffing and Consulting Services. Our success and our clients’ success are built on a foundation of service excellence. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other applicable legally protected characteristic. Qualified applicants with arrest or conviction records will be considered for employment in accordance with applicable law, including the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. Unincorporated LA County workers: we reasonably believe that criminal history may have a direct, adverse and negative relationship with the following job duties, potentially resulting in the withdrawal of a conditional offer of employment: client provided property, including hardware (both of which may include data) entrusted to you from theft, loss or damage; return all portable client computer hardware in your possession (including the data contained therein) upon completion of the assignment, and; maintain the confidentiality of client proprietary, confidential, or non-public information. In addition, job duties require access to secure and protected client information technology systems and related data security obligations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Hardware Test Engineer
Embedded Hardware Test Engineer

Capgemini • Saint Paul (MN)

On-site
USD 63,583,000 - 99,344,000
Medical benefits
Dental benefits
Vision benefits
+1
Junior Quality Engineer
Junior Quality Engineer

Capgemini • Pittsburgh

On-site
USD 4,140,000 - 6,468,000
Technical Lead Windows Services - C1
Technical Lead Windows Services - C1

Capgemini • Nashville (TN)

Hybrid
USD 51,000 - 80,000
Medical benefits
Dental benefits
Vision benefits
+1
Design Program Manager
Design Program Manager

Capgemini • San Jose (CA)

On-site
USD 38,000 - 60,000
Medical benefits
Dental benefits
Vision benefits
+1
DevSecOps 4
DevSecOps 4

Boeing Future of Flight • Boston (MA)

On-site
USD 96,000 - 110,000
Medical
Dental
Vision
+1
Software Engineer - Vehicle Management Systems 3
Software Engineer - Vehicle Management Systems 3

Boeing Future of Flight • Berkeley (MO)

On-site
Medical insurance
Dental insurance
Vision insurance
+1
Systems Engineer - Mechatronics I - III
Systems Engineer - Mechatronics I - III

Capgemini • Mendon (UT)

On-site
USD 54,000 - 84,000
Quality Assurance Engineer
Quality Assurance Engineer

Capgemini • Los Angeles (CA)

On-site
USD 119,296,000 - 186,275,000
Software Engineers
Software Engineers

Boeing Future of Flight • Boston (MA)

On-site
Medical
Dental
Vision
+1
Lead Vehicle Software Release Engineer
Lead Vehicle Software Release Engineer

Capgemini • Auburn Hills (MI)

On-site
USD 100,000 - 125,000