Engineer III - Control Software
- Remote job
JOB DESCRIPTION
Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob 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.
- 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...SoftwareFull time
- ...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...SoftwareLong term contractFull timeWorldwideFlexible hours
- ...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...SoftwareFor contractorsHybrid workWork at officeLocal areaWorldwide
- ...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...SoftwareRemote jobWork at officeLocal areaWorldwideFlexible hours
- ...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...SoftwareFull time
- ...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,...SoftwareContract workFor contractorsLocal areaRelocation
- ...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...SoftwareRemote jobFull timeFor contractorsWork at officeWorking Monday to Friday
- ...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...SoftwareFull time
- ...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...SoftwareHybrid workWorldwide
- ...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...Software1 day week
- ...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...SoftwareLong term contractFull timeContract workLocal area
- ...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...SoftwareHybrid workWork at officeWorldwide
- ...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...SoftwareFull timeHybrid workWorldwide
- ...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,...SoftwareFull timeCasual workHybrid workWorldwide
- ...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...SoftwareLong term contractFull timeWorldwideFlexible hours
- 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).-...SoftwareHybrid work
- ...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
- ...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...SoftwareFull time
- 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...SoftwareLocal area
- ...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,...SoftwareContract workFor contractors
- ...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...SoftwareFull timeShift workWeekend work
- ...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...SoftwareWork at officeShift work3 days week
- ...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
- ...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...SoftwareLong term contractLocal areaImmediate startWorldwide
- ...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...SoftwareFlexible hours
- 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
- ...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...SoftwareLocal areaRemote jobRelocationShift workDay shiftAfternoon shift
- ...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...SoftwareWork at officeRemote jobFlexible hours
- ...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 timeRemote job
- ...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...SoftwareFull timeWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Engineer III - Control Software. Be the first to apply!
