Engineer II – Control Software
On-site · Bengaluru, Karnataka, India
Job Summary
Develop, enhance, and maintain Microscope Control Software and related Windows-based components using Embedded C++, COM, MFC, and C# as core technologies, with WPF and Qt exposure where applicable. Build software layers that interface with hardware APIs, implement hardware abstraction layers, and integrate SCU/PLC/IO-Link devices into microscope control platforms. Drive across native and managed components, ensure unit/integration/system testing (GTest/GMock), and contribute to release readiness, quality practices, and cross-team collaboration. Desired familiarity with MBT/BDD and model-based approaches; prior experience with instrument-control software and regulated/high-reliability environments is highly desirable. Strong debugging, problem-solving, and Agile delivery experience are required; a Bachelor’s degree in Computer Science, Electronics, Instrumentation, or related field is preferred.
Required Qualifications
- 4–6 years software engineering experience
- hands-on expertise in Embedded C++, COM, and C#
- Windows application development using MFC and Qt
- experience with GTest/GMock
- knowledge of HAL and device integration (SCU, PLC, IO-Link)
- experience with multi-module application development and integrating legacy with modern components
- familiarity with Agile frameworks (Scrum, SAFe)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.