CareerPlanSign in

Engineer II – Control Software

Bangalore, India💼 Full-time🗓 2026-06-19 → 2026-09-26

Core

Design, develop, and maintain vacuum control software for High-End and Mid-Range TEM microscopes to ensure accuracy and reliability.

Role type

Mid-level embedded software engineer (control systems)

Builds

Microscope control software and Windows-based components for scientific instruments

Domain

Scientific instrumentation / Electron microscopy

Deliverable

production ML models

Required skills

Embedded C++, COM, C#, MFC, Qt, GTest/GMock, hardware abstraction layers (HAL), system integration, debugging, troubleshooting

Preferred skills

WPF, BDD, Model-Based Testing (MBT), Axini, Dezyne, ASD, instrument-control software experience

Technologies

Embedded C++, COM, MFC, Qt, C#, WPF, GTest, GMock, SCU, PLC, IO-Link

Responsibilities

Develop and maintain microscope control software; interface with hardware APIs; implement HALs; integrate SCU/PLC/IO-Link devices; drive integration of legacy and modern components; establish testing practices; troubleshoot complex system issues

Seniority

Mid-level, hands-on IC (4-6 years experience)

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.