> Markdown version of [/jobs/ext/1221454-senior-software-engineer-c](https://www.wearedevelopers.com/jobs/ext/1221454-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:** Thermo Fisher Scientific Inc. - **Location:** Eindhoven, Netherlands - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Software Applications, Bash Shell, C Sharp (Programming Language), C++ (Programming Language), CMake, Continuous Delivery, Continuous Integration, Data Retrieval, Debian Linux, Linux, Field-Programmable Gate Array (FPGA), Python (Programming Language), Object-Oriented Software Development, Scrum Methodology, Software Engineering, Software Systems, Image Acquisition, Test-Driven Development (TDD), Git, Wix, Grpc, Software Version Control, Docker, Jenkins, Artifactory - **Published:** July 10, 2026 - **Apply:** https://nl.indeed.com/viewjob?jk=2f9958e6f418334e ## About the Role We are looking for a Senior Software Engineer to strengthen team who will work together with the rest of the SW team and the SW Architects to define, communicate, and improve the shared technological and architectural view of our solutions, validate technology assumptions, evaluate alternatives, define higher-level functional and non-functional requirements, and provide technical leadership in defining architectural enablers. To do so, a wide variety of innovative, industry standard technologies, languages and tools are used. A couple of examples are C++20, CMake, Conan, Jenkins, gRPC. The new colleague will participate in continuous improvement initiatives of the team, software, and processes. In through Agile fashion, we strive to give software teams the authority to make local decisions. Minimal Education / Experience * MSc or BSc degree in Software Engineering * 5+ years as software engineer in high-tech software development The ideal candidate should have the following technical background: * A proficient programming level in C++ including modern standards like C++17 or newer. * Knowledge and experience with Bash and Linux (Docker, CONAN, Artifactory, Debian, WIX, OS distribution) * Experience with cross-compilation Windows/Linux * Experience with Jenkins (pipeline) and GIT (version control) * Experience with CMAKE, gRPC, python and C# is desirable * Affinity with software development close to hardware requirements * Experience or exposure with SW for embedded systems (FPGA, CLHS, GenICam) is a plus * Knowledge of and/or exposure to Test Driven Development (TDD) (gtest/boost-test). * Understanding of Window COM (Component Object Model is a nice to have * Experience with Scrum and ideally with SAFe We are looking for a person who * Has strong analytical and problem-solving skills and shows understanding of software development principles and processes. * Has experience with performance critical SW development. * Has the ability to learn the domain quick! * Is able to work independently when provided a set of requirements. * Is not afraid to speak up, ask questions, and proactively find solutions. * Is an outstanding teammate who knows how to drive engagement ## Description Join our collaborative team at Thermo Fisher Scientific and help develop innovative software solutions for scientific instruments. You'll work on advanced technologies that enable breakthrough research in fields like semiconductors, life sciences, and materials analysis. As a Software Engineer III, you'll design and implement sophisticated software applications that control our electron microscopes and analytical instruments, helping customers make discoveries that improve lives worldwide. Working in an agile environment with international teams, you'll contribute to technical innovation while collaborating with scientists, engineers, and domain experts across multiple disciplines., * Shared responsibility for the quality of the produced software together with the agile team (including test code). * Designs, codes, documents, tests (automated), maintains and deploys software. * Applies Continuous Integration and Continuous Delivery. * Using technical solutions that conform to requirements with a strong focus on end-users, performance, safety, security, maintainability. * Actively participates in sprint planning, daily stand-up meetings, sprint reviews, sprint retrospectives and backlog refinement. The main activities/tasks of the role are * Extend and maintain the image acquisition and processing code base (Acquisition Server) * Design and implement new features which may not only impact Acquisition Server but also components outside of it. * Improve the existing design with the introduction of new use cases (if and when required). * Set up detector communication and data retrieval. * Develop server and client implementations using IPC or RPC technologies (like shared memory, gRPC …) * Extend and maintain image processing pipeline functionality (corrections/calibrations) ## Related Videos - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1964-boosting-opensearch-performance-grpc-search-in-action) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)