Job Overview:
Ametek’s India software team, part of a larger global software group, is hiring a Junior Software Engineer to work on cutting-edge Phantom Camera software. This role focuses on developing and supporting a Software Development Kit (SDK) and Graphical User Interface (GUI) that enables camera control, video file processing, and image editing.

Key Responsibilities:

  • Develop and support the SDK using C/C++ in Microsoft Visual Studio
  • Contribute to desktop applications and libraries using C#, Qt, and QML
  • Debug, troubleshoot, and maintain existing software codebases
  • Collaborate with the NJ-based software team, requiring occasional evening work
  • Adapt to evolving project priorities and ensure seamless coordination between India and US teams

Required Skills & Qualifications:

  • Strong knowledge of C/C++ programming and design concepts
  • Ability to troubleshoot, debug, and maintain complex software applications
  • Excellent problem-solving, technical judgment, and decision-making skills
  • Strong verbal and written communication skills
  • Self-motivated, adaptable, and eager to learn new technologies

Education Requirement: B.S./M.S. in Computer Science, Electrical Engineering, Computer Engineering, or equivalent

Technical Skills Required: C, C++, C#, Qt, QML, Microsoft Visual Studio, Git, GitLab, Linux, Mac OS, Image Processing, Debugging, Troubleshooting

Preferred Skills:

  • Experience with C#, Qt/QML, Git, GitLab, Linux, and Mac OS
  • Background in image processing