Ametek is hiring a Software Engineer for its Bangalore location to work on advanced software solutions that power world-class imaging products. This role is ideal for engineers who enjoy building high-performance GUI applications, DLLs, and workflow-driven software that directly impact customer efficiency and satisfaction. If you have strong experience with C/C++, C#, .NET, Qt, and Windows-based application development, this opportunity offers exposure to cutting-edge imaging technology within a collaborative, fast-paced engineering environment.
About Ametek
Ametek is a global manufacturer of electronic instruments and electromechanical devices, serving industries such as aerospace, healthcare, energy, research, and industrial automation. Known for its innovation-driven culture, Ametek develops precision technologies that enable customers to achieve higher performance, reliability, and efficiency.

Within its software engineering teams, Ametek focuses on building robust, scalable, and user-centric software platforms that complement its advanced hardware products. Engineers at Ametek collaborate across multiple global sites, work closely with hardware and product teams, and play a key role in defining product roadmaps and technical direction.
Role Overview / Details
| Job Detail | Information |
|---|---|
| Job Title | Software Engineer |
| Company | Ametek |
| Location | Bangalore, Karnataka, India |
| Job Type | Full-time |
| Education | B.S. in Computer Engineering, Electrical Engineering, or Computer Science (M.S. preferred) |
| Core Technologies | C, C++, C#, .NET, Qt, Visual Studio |
| Domain | Imaging Software, GUI Applications, DLL Development |
Role Overview
As a Software Engineer at Ametek, you will be responsible for designing and developing Windows-based graphical user interfaces and dynamic link libraries that support advanced imaging workflows. You will collaborate with a small but highly skilled engineering team distributed across multiple locations, requiring strong ownership, communication, and self-driven execution.
This role combines hands-on development, technical decision-making, and product roadmap contribution, making it well-suited for engineers who want to influence both implementation and long-term software direction.
Key Responsibilities
- Design and develop GUI applications and DLLs using C/C++, C#, .NET, and Qt
- Build Windows-based applications using Visual Studio .NET, with a strong focus on usability and performance
- Contribute to and maintain the software development roadmap aligned with product goals
- Develop and optimize test strategies that balance cost, quality, and delivery timelines
- Troubleshoot, debug, and enhance existing codebases to improve stability and performance
- Collaborate with cross-site engineering teams to deliver integrated software solutions
- Apply strong technical judgment to make design decisions that support rapid product development
- Support continuous improvement of development practices and software architecture
Help a friend land their next role. Share now!
Required Skills
- Strong proficiency in C/C++ and C# programming
- Hands-on experience with Qt framework for GUI development
- Solid understanding of .NET and Windows application development
- Experience using Visual Studio for building and debugging Windows applications
- Strong problem-solving skills with experience in debugging and maintaining production code
- Excellent written and verbal communication skills
- Ability to work independently while contributing effectively in a team environment
Preferred / Good-to-Have Skills
- Experience with image processing and image compression technologies
- Exposure to GPU programming, OpenCL, or high-performance computing
- Knowledge of Windows Sockets and low-level system communication
- Familiarity with Apple/macOS development environments (desirable but not mandatory)
- Prior experience working on software tightly coupled with hardware or imaging devices
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Expected Salary (Market-Based Estimate)
For a Software Engineer with strong C++, C#, .NET, and Qt experience in Bangalore, the estimated market salary typically ranges between ₹10,00,000 to ₹16,00,000 per annum, depending on experience level, technical depth, and prior exposure to imaging or systems-level software.
This salary figure is an estimated market-based range provided for candidate reference only. Ametek has not officially disclosed compensation details for this role, and final pay may vary based on skills, interviews, and company compensation policies.
Why Join Ametek
- Work on industry-leading imaging software products
- Opportunity to influence both software architecture and product roadmap
- Collaborative environment with exposure to global engineering teams
- Emphasis on speed of execution, ownership, and technical excellence
- Long-term career growth within a stable, innovation-driven organization
How to Apply
Interested candidates should apply by clicking the button below.
Before applying, ensure your resume highlights:
- Strong hands-on experience with C/C++, C#, .NET, and Qt
- GUI and Windows application development projects
- Any exposure to imaging, GPU programming, or performance-critical systems
- Ability to work independently while collaborating across teams
Share the opportunity