Software Support Engineer
$100,000–$130,000 year
On-siteMinneapolis, Minnesota, United States
Job Summary
Design, develop, test, and support software solutions for complex electronic test systems and high-power hardware platforms. Create design documentation, development plans, and test procedures to ensure product requirements are met. Debug and troubleshoot complex software implementations while improving system performance and reliability. Integrate software with hardware systems and collaborate with electrical, mechanical, manufacturing, and customer teams. Participate in code reviews, testing, and final product releases. Document and transition solutions to manufacturing and support teams. Provide technical support for new and existing products, including customer-facing troubleshooting. Collaborate with senior engineers to execute software development initiatives. This role involves contributing to products from initial design through customer deployment within a multidisciplinary engineering environment.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field; equivalent experience considered.
- 5+ years of professional software development experience.
- Strong programming experience with C++ and/or C# in a Microsoft Visual Studio environment.
- Experience with object-oriented programming, software debugging, and troubleshooting.
- Experience using source control systems such as Git or CVS.
- Familiarity with project management and issue tracking tools such as Jira or Confluence.
- Strong ability to work independently while collaborating effectively within a multidisciplinary engineering environment.
- Excellent written and verbal communication skills.
Desired Qualifications
- Experience with hardware systems, software testing, Python, Java, SQL, communication protocols (MODBUS, Ethernet), UX/UI design, or database integration is a plus.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.