> Markdown version of [/jobs/ext/1453140-software-engineer-i](https://www.wearedevelopers.com/jobs/ext/1453140-software-engineer-i). 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 I - **Company:** Magnetic Analysis Corporation - **Location:** Elmsford, NY, United States - **Experience:** Experienced - **Salary:** $90,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Application Programming Interfaces (APIs), Software Applications, Systems Engineering, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Databases, Embedded Software, Field-Programmable Gate Array (FPGA), Windows Presentation Foundation, Software Engineering, Test Data, Verilog, VHSIC Hardware Description Language (VHDL), Ios Frameworks, Information Technology, C++14, Programming Languages - **Published:** July 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ecb2c8716ee52a0a ## About the Role * Qualified to Undergrad Degree or equivalent in Computer Science, Electrical or Electronics Engineering or related discipline. * 2 years relevant programming experience in: * PC applications using modern C++ and C#. * Embedded applications using C++. * FPGA programming experience using Verilog or VHDL a plus. * Experience with modern .net and WPF UI frameworks. * Experience with non-destructive testing (NDT) a plus. * Candidates must be able to demonstrate strong analytical skills and proven experience of software engineering. * Effective communicator - orally and in writing. * Excellent interpersonal and analytical skills. * Present a professional image at all times. * Self-motivated. * Can work independently and cooperatively in a group. * Willingness to learn, is enthusiastic, highly motivated and able to take initiative., * C++: 7 years (Required) * C#: 7 years (Required) * Systems engineering: 7 years (Preferred) ## Description Our company is looking for an innovative Software Engineer to join our dynamic team of talented engineers. In this role, you will be at the forefront of designing and developing cutting-edge software solutions for Advanced Non-Destructive Testing (NDT) Systems. The ideal candidate will bring a blend of technical expertise and creativity, with hands-on experience across multiple programming languages. We value a growth mindset, adaptability, and an ability to thrive both independently and in a collaborative team environment., 1. Programming in C++/C# Working to improve the existing NDT software: a. Work with vendor supplied SDK and construct the software Interfaces based on that can work seamlessly with different hardware's from different supplier, using supplier's API and library functions. b. Working on software to handle the advanced high speed phased array scanning systems. c. Working on providing logic display for multiple phased array applications in various industries. d. Creating software to interface with databases for storage and retrieval of test data. 2. Working with other engineers and Manager to build common functions across product lines. 3. Customer Support - Help support customers in the field with application, and software problems, including field trips when necessary. ## Related Videos - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Engineering/Manager Pendulum: Generating compound interest on your career](https://www.wearedevelopers.com/videos/100348-engineering-manager-pendulum-generating-compound-interest-on-your-career) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)