CareerPlanSign in

Engineer III – Control Software

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

Core

Develop and maintain control software and systems for advanced TEM microscopes, ensuring safety, reliability, and readiness for experiments.

Role type

Senior Embedded Software Engineer (Instrument Control)

Builds

Software layers, hardware abstraction layers (HAL), and device communication modules for microscopy platforms.

Domain

Scientific instrumentation / Microscopy / Embedded Systems

Deliverable

production ML models | product features

Required skills

Embedded C++, COM, MFC, C#, GTest/GMock, Windows application development, PLC-based systems, industrial communication protocols, hardware abstraction, system integration, debugging, Agile delivery

Preferred skills

WPF, Qt, gRPC, BDD, Model-Based Testing (MBT), Dezyne, ASD, automated CI/CD workflows

Technologies

Embedded C++, COM, MFC, C#, WPF, Qt, GTest, GMock, PLC, IO-Link, OPC UA, Modbus, Ethernet, gRPC, Axini, Dezyne, ASD

Responsibilities

Develop and maintain Microscope Control Software and Windows-based components; interface with supplier hardware APIs; implement and maintain hardware abstraction layers (HAL); integrate SCU, PLC, and IO-Link devices; participate in technical design and architecture discussions; drive integration across native and managed components; establish engineering quality practices using testing frameworks; troubleshoot complex system and performance issues; partner with product and test teams to align delivery plans.

Seniority

Senior, hands-on IC

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