Software Engineering Supervisor – Desktop SEM
Core
Lead and develop a team of software engineers building reliable software for Desktop Scanning Electron Microscope (SEM) products, integrating hardware control, imaging, and user interfaces.
Role type
Senior IC software engineering supervisor (C++/Linux)
Builds
Desktop SEM software for microscopy, imaging, and hardware-control systems
Domain
Scientific instrumentation / Materials science / Embedded systems
Required skills
Modern C++, Linux, software architecture, team leadership, CI/CD, hardware/software integration
Preferred skills
Embedded systems, Yocto, CMake, Qt/QML, gRPC, FPGA integration
Technologies
C++, Linux, CMake, Jenkins, Qt/QML, gRPC, REST APIs
Responsibilities
Lead, coach, and develop a team of C++ software engineers; Set team objectives and manage priorities; Provide technical guidance during design, architecture, and code reviews; Maintain hands-on involvement with the codebase and microscope systems; Collaborate with Software Architecture, Systems Engineering, Hardware, and Product Management; Drive continuous improvement in software development processes.
Seniority
Senior, hands-on IC with people leadership
