Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Engineer III - Control Software

Full-time
Bangalore
  • Remote job

JOB DESCRIPTION

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

Job Description

When you join us at Thermo Fisher Scientific, you will become part of a highly collaborative team that is passionate about building software platforms that power advanced scientific instruments and solutions. With industry-leading investment in innovation, we provide our teams with resources and opportunities to make meaningful contributions to the world.

How will you make an impact?

As a Senior Engineer in the Vacuum Software Team, you will contribute to the software that keeps TEM microscopes accurate, reliable, and ready for advanced scientific use. You will work on the design, development, and maintenance of vacuum control software for High-End and Mid-Range TEM products, partnering with engineers and stakeholders to deliver dependable, high-quality solutions.

We are seeking an experienced Senior Software Engineer with 6–10 years of experience in the development and maintenance of Microscope Control Software. You should have strong hands-on expertise in

C++, COM, MFC, Qt, C#, and test frameworks such as GTest/GMock. Experience with WPF will be an added advantage.

In this role, you will help drive the enhancement, modernization, and quality of software systems used in advanced scientific instruments. You will contribute to software design, system integration, and engineering best practices, while also supporting mentoring, collaboration, and continuous improvement across the team.

What will you do?

  • Develop, enhance, and maintain Microscope Control Software and related Windows-based components using C++, COM, and MFC, with exposure to C# and WPF where applicable.
    • Develop software layers that interface with supplier-provided hardware APIs.
    • Implement and maintain hardware abstraction layers (HAL).
    • Integrate SCU, PLC, and IO-Link based devices into microscope control platforms.
    • Develop device communication and control modules.
  • Participate in technical design and architecture discussions for platform and systems software with a strong focus on reliability, scalability, and maintainability.
  • Drive integration across native and managed components, including interoperability between legacy COM/MFC-based systems and newer software components.
  • Establish and improve engineering quality practices using unit, integration, and system-level testing frameworks such as GTest/GMock.
  • Contribute to new application development using C# , WPF , and gRPC , while also supporting enhancement, feature implementation, and maintenance activities for existing applications built on C++ , COM , and MFC technologies.
  • Troubleshoot and resolve complex system and performance issues across application, framework, and platform layers; drive root-cause analysis and preventive fixes.
  • Partner with product, systems, and test teams to clarify requirements, evaluate design trade-offs, and align delivery plans.
  • Support the introduction of advanced testing approaches such as BDD and model-based testing where appropriate, while recognizing that specialized knowledge in MBT (Axini), Dezyne, and ASD may be learned on the job.
  • Work effectively within an Agile Scrum / SAFe framework , participating in backlog refinement, sprint planning, technical estimation, PI planning, reviews, retrospectives, and cross-team coordination to support predictable and high-quality delivery.

Required Skills

  • 6–10 years of software engineering experience with strong hands-on expertise in C++ ,COM and C#.
  • Required experience in Windows application development using MFC, Qt, with WPF considered a good-to-have skill.
  • Strong understanding of software engineering principles, object-oriented design, design patterns, and development methodologies, with experience in multi-module application development and integration of legacy and modern software components.
  • Hands-on experience with unit and component test frameworks such as GTest/GMock.
  • Strong debugging and troubleshooting skills across control software, desktop applications, system integrations, and performance-sensitive environments.
  • Strong communication and stakeholder management skills, with the ability to work effectively across global, cross-functional teams.
  • Experience operating in structured product-development environments with strong quality and delivery expectations.

Desired Skills

  • Exposure to Behavior Driven Development (BDD) and an understanding of how it can improve functional collaboration and test coverage.
  • Awareness or prior exposure to Model Based Testing (MBT) tools such as Axini.
  • Familiarity with Dezyne, ASD, or similar model-based engineering approaches.
  • Experience with development and maintenance of microscope control software or other complex instrument-control software is highly desirable.
  • Exposure to regulated, safety-conscious, or high-reliability product environments.
  • Experience with automated build, test, and continuous integration workflows for desktop or systems software.

Preferred Qualifications

  • Bachelor’s degree in computer science, Electronics, Instrumentation, or a related technical field; advanced degree is a plus.
  • Prior experience in scientific, industrial, or instrument-control software environments is highly desirable.
  • Knowledge of BDD, MBT (Axini), Dezyne, or ASD is advantageous but not mandatory; candidates with strong core engineering foundations should be willing to learn these areas on the job.

Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the Engineer III - Control Software in Bangalore vacancy
  • Job Title : Senior Software Engineer III - AIRequirement Type : Full-Time EmployeeJob Location : Bangalore and GurugramPrimary Skill : Microservices...  ...experiments, and validation results using version control and experiment tracking tools like MLflow or DVC.- Research and... 
    Software
    Full time

    Carelon Global Solutions India LLP

    Bangalore
    11 days ago
  •  ...reduce carbon and replace cars. Could you be the full-time Control Engineer in Bangalore we’re looking for? Your future role Take on...  ...You’ll specifically take care of developing low-voltage and software control design solutions, but also support train integration and... 
    Software
    Long term contract
    Full time
    Worldwide
    Flexible hours

    Alstom

    Bangalore
    17 days ago
  •  ...where our teams focus on manufacturing engineering in Automation. We specialize in designing...  ...Development.  During Execution role, The Controls engineer will be primarily responsible...  ...standards work related to Hardware/Software templates, e-tools, etc.  This position... 
    Software
    For contractors
    Hybrid work
    Work at office
    Local area
    Worldwide

    General Motors

    Bangalore
    1 day ago
  •  ...cybersecurity starts with you. About The Role: We are looking for a software engineer to join CrowdStrike's global TechOps CICD Software Delivery...  ...GCP, or Azure services and architecture patterns ~ Version Control : SCM experience including advanced Git workflows and... 
    Software
    Remote job
    Work at office
    Local area
    Worldwide
    Flexible hours

    CrowdStrike

    Bangalore
    more than 2 months ago
  •  ...Role: Mission Control Software Engineer - Backend  Industry Type: Space Technology Location: Bengaluru Employment Type: Full-time    About the Role:   We are developing a real-time control and monitoring platform for satellite systems.  As one of the... 
    Software
    Full time

    PierSight

    Bangalore
    more than 2 months ago
  •  ...development and execution of centralized engineering services for existing upstream and downstream...  ...understanding of instrument/process control performance. Utilize risk-based work selection...  ..., worksheets, design calculations, software, requisitions, technical bid evaluations,... 
    Software
    Contract work
    For contractors
    Local area
    Relocation

    ExxonMobil

    Bangalore
    1 day ago
  •  ...Manager, IT Development  Job Profile: Developer III  Job Track: Professional  Job Family: IT  Group...  ...development ~ Experience with version control systems and project management tools ~ Knowledge of software security best practices ~ Participation in on-call... 
    Software
    Remote job
    Full time
    For contractors
    Work at office
    Working Monday to Friday
    Bangalore
    9 days ago
  •  ...Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert...  ...technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,...  ...Electro-Hydraulic and Proportional Mobile control valves (Sectional,monoblock and HIC) and... 
    Software
    Full time

    Bosch Group

    Hosur Road
    8 days ago
  •  ...seeking a highly motivated QA Automation Engineer to design, develop, and maintain automated...  ...(Jenkins, GitLab CI/CD) and version control (Git). Experience with Jira or similar...  ...personal information. ZoomInfo may use a software-based assessment as part of the recruitment... 
    Software
    Hybrid work
    Worldwide

    ZoomInfo Technologies LLC

    Bangalore
    1 day ago
  •  ...intelligent mobility solutions! We are looking for System Engineer Vehicle Control You’ll make a difference by As a System engineer...  ...requirements definition via concept creation, system design and software development to the testing and commissioning support. You... 
    Software
    1 day week
    Bangalore
    19 days ago
  •  ...The Senior Integration, API & Automation Engineer is a hands-on technical lead role...  ...(e.g., SOX‑sensitive data flows, access control, encryption, audit trails). Lead technical...  ...practical experience. ~10+ years of overall software/integration engineering experience, with... 
    Software
    Long term contract
    Full time
    Contract work
    Local area

    Rubrik Job Board

    Bangalore
    8 days ago
  •  ...Years From Now JFrog is the only end-to-end software supply chain platform that provides complete visibility, security, and control for automating the delivery of trusted...  ...industries. We are seeking a Senior Analytics Engineer – Cloud & FinOps to help drive data-driven decision... 
    Software
    Hybrid work
    Work at office
    Worldwide

    JFrog

    Bangalore
    14 hours ago
  •  ...Overview We are looking for a Senior FP&A Engineer to lead the design and implementation of...  ...workflows, security, and access controls Leverage platform-native capabilities...  ..., transform, and disrupt industries with software. MongoDB’s unified data platform, the most... 
    Software
    Full time
    Hybrid work
    Worldwide

    MongoDB

    Bangalore
    1 day ago
  •  ...individuals to help us shape the future of data security and work towards a safer digital future.  Fortanix is looking for a Software Engineer III to join our Key Insight team based in Bangalore. In this role, you will play a critical role coding in Rust and designing,... 
    Software
    Full time
    Casual work
    Hybrid work
    Worldwide

    Fortanix

    Bangalore
    8 days ago
  •  ...carbon and replace cars. Could you be the full-time Train Control Engineer in Bangalore we’re looking for? Your future role Take on...  ...Validation and Management Plan application. Achieving the specified software quality requirements detailed in System Engineering and TCMS... 
    Software
    Long term contract
    Full time
    Worldwide
    Flexible hours

    Alstom

    Bangalore
    7 days ago
  • Description :Were hiring a Senior Site Reliability Engineer (SRE) to strengthen the reliability,...  .... You'll sit at the intersection of software engineering and operations, using automation...  ..., and repeatable deployments (including controls appropriate for regulated environments).-... 
    Software
    Hybrid work

    Natobotics Technologies Pvt Limited

    Bangalore
    21 days ago
  •  ...activities related to planning and project control. • Create comprehensive project schedules using project management software, incorporating all tasks, milestones, and deliverables...  .... • Collaborate with project managers, engineers, and other stakeholders to gather project... 
    Software
    Bangalore
    8 days ago
  •  ...You will collaborate with SAP Functional Engineers, SAP ABAP Developers, Kafka specialists,...  ...Integrate CM workflows with specific version control systems like git and Gitlab. Debug and...  ....   B.skilled ~5 - 9 years of Software Design and Development Experience in integration... 
    Software
    Full time

    Booking Holdings

    Bangalore
    a month ago
  • Position Summary : We are looking for a Software Development Engineer III to build and evolve the core data-plane and control-plane capabilities of BIG-IP TMOS and BIG-IP Next for Kubernetes (BNK) Firewall platforms.This role is for an experienced systems engineer who thrives... 
    Software
    Local area

    F5 NETWORKS INNOVATION PRIVATE LIMITED

    Bangalore
    13 hours ago
  •  ...Purpose ~ As a Project Control Engineer, you are responsible for planning, scheduling, budgeting, and monitoring the progress of SBM projects...  ...oil and gas industry. · Proficiency in project management software (e.g., Primavera P6, MS Project). · Strong analytical,... 
    Software
    Contract work
    For contractors

    singlebuoy

    Bangalore
    10 days ago
  •  ...Servers Would be required to support release application fixes and major/minor releases Need to possess diagnosing and solving software faults skill Responsible to report and track post product bugs, fixes and enhancement related along with product development team... 
    Software
    Full time
    Shift work
    Weekend work
    Bangalore
    13 hours ago
  •  ...in 2001, BlackLine has become a leading provider of cloud software that automates and controls the entire financial close process. Our vision is to...  ...innovative, forward-thinking Senior Workday AI & Integrations Engineer to bridge the gap between enterprise human capital... 
    Software
    Work at office
    Shift work
    3 days week

    BlackLine

    Bangalore
    5 days ago
  •  ...We are investing in a dedicated Platform Engineering function to improve developer experience...  ...be responsible for establishing the AI software development lifecycle (SDLC) practices and...  ...: - Implement and manage security controls including secrets management (Vault), secure... 
    Software

    Loadshare

    Bangalore
    28 days ago
  •  ...develop the skill sets we are looking for including across Software-defined networking, machine learning and big data....  ...team environment through adherence to established design control processes and good engineering practices. This job family programs and configures end user... 
    Software
    Long term contract
    Local area
    Immediate start
    Worldwide

    Cardinal Health

    Bangalore
    4 days ago
  •  ...building cutting-edge solutions in the Generative AI space.As an SDE III, you will play a pivotal role in designing and scaling critical...  ...low-latency microservices. This role is ideal for an experienced engineer who enjoys solving complex infrastructure and performance... 
    Software
    Flexible hours

    whitetable.ai

    Bangalore
    9 days ago
  • Description :SDE III role focused on designing and building scalable big data and distributed systems. Responsible for end-to-end engineering including design, development, deployment, and production support. Requires strong coding skills and ability to work with enterprise-... 
    Software

    Nasugroup

    Bangalore
    a month ago
  •  ...our exciting and growing Advanced Process Control (APC) Applications team at our Bengaluru...  .... As a member of a broader Applications Engineering job family, you will be sustaining our...  ...using well-known Advanced Process Control softwares like AspenTech DMC, RMPCT, or PACE... 
    Software
    Local area
    Remote job
    Relocation
    Shift work
    Day shift
    Afternoon shift

    ExxonMobil

    Bangalore
    1 day ago
  •  ...multiple applications; configure packaged software; provide expertise in the solution design...  ..., security, restart/recovery, balance controls and recommend approaches for meeting such...  ...PolicyCenter Data model; Guidewire Rating Engine; PolicyCenter Product Model and PolicyCenter... 
    Software
    Work at office
    Remote job
    Flexible hours

    Capgemini

    Bangalore
    more than 2 months ago
  •  ...comfortable wherever the work is : a warehouse floor, a logistics control tower, a C-suite boardroom.Make the Next Deployment Easier :-...  ....- Work closely with Product, Customer Success, and Platform Engineering. Share what you're seeing in the field; don't wait to be asked.... 
    Full time
    Remote job

    Worksconsultancy

    Bangalore
    23 days ago
  •  ...Job Summary Equinix is seeking a highly motivated Senior Software Engineer with a strong focus on automation to join our Bangalore office...  ...grasp of software engineering best practices, including version control, testing, and lifecycle management for low-code applications... 
    Software
    Full time
    Work at office

    Equinix

    Bangalore
    24 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Engineer III - Control Software. Be the first to apply!