Software Engineer - C++ / MATLAB

CapgeminiBurlington, MA
2d

About The Position

Join Capgemini as a C++/MATLAB Software Engineer and help shape the future of healthcare technology. In this role, you’ll develop cutting-edge software applications using C++ (17 or newer) and MATLAB for Linux-based medical devices. You’ll work in a collaborative, mission-driven environment where your contributions directly impact patient care and clinical outcomes.

Requirements

  • 5+ years of experience in application software development, with 2+ years in the medical device or other regulated industries.
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related field.
  • Strong experience with MATLAB for algorithm development and data analysis.
  • Proficiency in modern C++ (17 or newer), including object-oriented programming, debugging, and design patterns.
  • Hands-on experience with Linux OS, including command-line tools and C-Make/build scripts in a bash environment.
  • Ability to manage and contribute to multiple projects in parallel.
  • Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutionsorapplications.
  • Applies scientific methods to analyse and solve software engineering problems.
  • Heorshe is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.
  • Hisorher work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.
  • The software engineer builds skills and expertise of hisorher software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.
  • The software engineer collaborates and acts as team player with other software engineers and stakeholders.
  • Is fully competent in its own area and has a deep understanding of related programming concepts software design and software development principles.
  • Works autonomously with minimal supervision.
  • Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development.
  • Acts proactively to understand internalorexternal client needs and offers advice even when not asked.
  • Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals.
  • Aware of profitability needs and may manage costs for specific projectorwork area.
  • Explains difficult concepts to a variety of audiences to ensure meaning is understood.
  • Motivates other team members and creates informal networks with key contacts outside own area.

Responsibilities

  • Design and develop standalone medical device applications using modern C++ on Linux OS.
  • Lead the conceptualization, prototyping, design, and unit testing of application software.
  • Collaborate with cross-functional teams including systems engineers, clinicians, and third-party partners to enhance application functionality.
  • Conduct code reviews, debug complex issues, and contribute to continuous software improvement.
  • Participate in preclinical system experiments in lab settings, including interactions with physicians and external stakeholders.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service