Software Technical Lead
Core
Lead software development for vacuum control and monitoring systems in High-End and Mid-Range Transmission Electron Microscope (TEM) products.
Role type
Senior Technical Lead (Software Engineering)
Builds
Vacuum control software modules for TEM imaging and sample handling solutions
Domain
Life Sciences / Scientific Instrumentation / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, C#, MFC, Qt, WPF, COM, Unit Testing (Nunit, Gtest/Gmock), CI/CD, Git, DevOps, Agile/SAFe, System Integration, Software Architecture
Preferred skills
Embedded software/firmware development, Microscopy systems knowledge, Model-Based Testing (Axini), Behavior-Driven Development (BDD)
Responsibilities
Provide technical leadership and guidance across distributed software teams; Design and maintain high-quality vacuum control software; Drive software design decisions and technical implementation strategies; Collaborate with stakeholders to translate requirements into technical solutions; Participate in code reviews, debugging, and root cause analysis; Coordinate integration between software and hardware components; Coach and mentor software engineers.
Seniority
Senior, hands-on IC with leadership responsibilities