> Markdown version of [/jobs/ext/3057296-senior-software-engineer-c](https://www.wearedevelopers.com/jobs/ext/3057296-senior-software-engineer-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (C++) - **Company:** Capgemini - **Location:** Chelmsford, MA, United States - **Experience:** Expert - **Salary:** $68,911.0 - $161,544.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Software Applications, Confluence, JIRA, Automation of Tests, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Code Review, Computer Programming, Continuous Integration, Software Design Patterns, Inter-Process Communication, Software Engineering, Verification and Validation (Software), Test-Driven Development (TDD), Software Verification, State Machines - **Published:** September 24, 2026 - **Apply:** https://www.disabledperson.com/jobs/75419280-senior-software-engineer-c ## About the Role * 6+ years of relevant software development experience. * Advanced programming experience with C++. * Strong understanding of software design patterns, state machine design, inter-process communication, and component-level software development. * Experience with Agile methodologies, Test-Driven Development (TDD), unit testing, and CI/CD. * Strong analytical, troubleshooting, and problem-solving skills. * Effective written and verbal communication skills with the ability to collaborate across technical disciplines. Preferred skills * Experience in regulated industries such as Medical Device, Healthcare, Aerospace, Automotive, or Life Sciences. * Knowledge of software Verification & Validation (V&V) methodologies. * Familiarity with IEC 62304, FDA regulations, Design Controls, and traceability requirements. * Experience with COM, inter-process communication, Jira, and Confluence. * Exposure to C# and state machine design. ## Description We are seeking a Senior Software Engineer to support a leading client in the medical device industry. In this role, you will design, develop, test, and validate software that powers complex laboratory and medical device systems. You will work across the full software development lifecycle, collaborating with multidisciplinary teams to deliver high-quality, compliant, and reliable solutions that support healthcare innovation., * Design, develop, and maintain software applications using C++. * Develop and support software that interfaces with hardware and controls device functionality. * Participate in verification and validation (V&V) activities to ensure software quality, performance, and compliance. * Create and execute unit tests and automated test solutions. * Collaborate with cross-functional teams to define requirements, troubleshoot issues, and implement enhancements. * Contribute to technical documentation, code reviews, and design reviews. * Support CI/CD pipelines and Agile software development practices. * Investigate software defects and implement corrective actions in accordance with established engineering processes. ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [42 x 2 Canvases Later: Two Years, Two Minds, Many Lessons](https://www.wearedevelopers.com/videos/1458-42-x-2-canvases-later-two-years-two-minds-many-lessons) - [GitOps for the people](https://www.wearedevelopers.com/videos/461-gitops-for-the-people) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [A Founder's Journey : From Startup Chaos to Purposeful Growth](https://www.wearedevelopers.com/videos/1926-a-founder-s-journey-from-startup-chaos-to-purposeful-growth) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)