> Markdown version of [/jobs/ext/195660-software-engineer](https://www.wearedevelopers.com/jobs/ext/195660-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Ametek - **Location:** Norwood, MA, United States - **Salary:** $65,000.0 - $85,000.0 - **Contract:** Internship / Graduate position - **Skills:** Microsoft Windows, Artificial Intelligence, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Computer Engineering, Software Debugging, Linux, Ethernet, Python (Programming Language), LabVIEW, MATLAB, Microsoft Visual Studio, Regression Testing, Software Engineering, System Testing, GitHub Copilot, Software Troubleshooting, Information Technology, Software Coding - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=2cb8373186872f2e ## About the Role Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * Due to the nature of UEI's programs and products, applicants must have the legal right to work in the U.S. and additionally must be legally authorized to access export-controlled information and source code * Bachelor's Degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science, or Aerospace Engineering * 1 year of experience in software development role OR at least a 6-month internship / co-op * 1 year of experience in embedded system (combination of co-op experience and "real world" work experience is acceptable) * 1 year experience writing user application communicating with electronic instruments * 3 years Programming experience with C/C++, C#, and Python * 1 year experience with unit and regression testing Desired Qualifications: * Effective communication skills with internal teams and customers * Detail-oriented systems thinker * Experience in system test & measurement, data acquisition (DAQ), industrial control or PC-based test equipment development (including GPB / serial devices) * Experience in LabView and MATLAB / Simulink * Experience with GitHub Copilot and / or Visual Studio AI-assisted programming * Experience with Windows and Linux OS and / or other Realtime platforms * Experience with communication buses (Ethernet, CAN, Serial) * Solid understanding of A/D, D/A, amplifiers, embedded computing and related circuitry, ability to read schematics ## Description Under the supervision of the Director of Engineering, responsible for work on projects to build high-quality, innovative, and fully performing software that complies with coding standards and technical design. Develop and direct software system validation and testing methods and work with cross-functional departments to communicate project statuses and proposals., * Extend and maintain software to support new and existing products * Debug and troubleshoot software issues * Participate in product development sprints * Develop and maintain cybersecurity and encryption software * Assist field application engineers to debug programs and applications * Ensure that work area and equipment are maintained in a clean, safe, and orderly condition and established company policies and procedures are adhered to * Perform other related duties as assigned or as required ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)