remote
Manager, Software Engineering - Thermo Fisher Scientific
Software Engineer
Lead a high‑performing software team delivering advanced microscopy solutions, driving architecture, code quality, and cross‑functional collaboration using C++, C#, and modern full‑stack technologies.
About the role
Key Responsibilities
- Lead and mentor a multidisciplinary engineering team in the design, development, and delivery of high‑performance microscopy software.
- Architect scalable, secure, and maintainable solutions using C++, C#, and full‑stack technologies (JavaScript, .NET).
- Collaborate with product, QA, and operations to define requirements, prioritize features, and ensure on‑time releases.
- Champion best practices in code quality, automated testing, CI/CD, and performance optimization.
- Drive continuous improvement initiatives, including process refinement and technology adoption.
Requirements
- 10–15 years of professional software development experience, with deep expertise in C++ and C#.
- Proven track record managing and scaling engineering teams in a fast‑moving environment.
- Strong knowledge of full‑stack development, including JavaScript frameworks and .NET ecosystems.
- Excellent communication, problem‑solving, and stakeholder‑management skills.
- Experience in high‑reliability, regulated or scientific software domains is a plus.