We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Software Engineer - Minneapolis, MN

IPG Photonics
vision insurance, paid holidays, sick time, tuition reimbursement, 401(k)
United States, Minnesota, Minneapolis
5110 Main Street Northeast (Show on map)
Jan 14, 2025
Back
Software Engineer
#24-286
Minneapolis, Minnesota, United States
Apply
Apply for this job now! Apply
Job Description

IPG Photonics is revolutionizing the laser industry as the pioneering developer and leading producer of fiber lasers and amplifiers. Headquartered in Marlborough, MA, IPG has over 6,500 employees in more than 30 locations around the world. We aspire to work together with our employees and customers to apply light in ways that improve life.

Our mission is to develop innovative laser solutions to make the world a better place. To accomplish this mission, we are committed to attracting and retaining the best talent and an engaged, diverse, and thriving workforce that drives a sustainable future for our company and society.

Working at IPG Photonics you can expect challenging projects, a motivating and friendly environment, and competitive benefits.

Job Summary

IPG's Material Processing Systems Group is focused on integrating state-of-the-art IPG lasers into turn-key systems to be used in the semiconductor, medical and other industries. We are looking for a skilled software engineer to join our small agile team that develops control software for our company's next generation machines. This engineer will be responsible for designing and writing highly maintainable code to implement required hardware interfaces and features.

Job Functions



  • Work with written specifications and/or our sales/engineering staff to analyze machine requirements and new feature requests.
  • Design, document, and propose solutions to fulfill those requests.
  • Prototype solutions and analyze test results to verify that your design meets requirements.
  • Work with other software engineers to develop code which conforms to our coding standards, GUI, testability, maintainability, and quality standards.
  • Create and maintain software testing programs that automate the testing process.
  • Running test programs to ensure that testing protocols evaluate the software correctly.
  • Occasional international travel to customer sites to diagnose problems and implement machine improvements.
  • Work with the field service department as a customer facing representative assisting with the resolution of software requests from the field.

Requirements

  • 3+ years professional experience coding with languages such as C# and JavaScript.
  • BSCE, BSCS, BSEE, BSME or equivalent. MS, a plus.
  • Strong software development skills.
  • Understanding of Object-Oriented Design/Object Oriented Programming.
  • Knowledge of the software application lifecycle management (ALM).
  • Experience with source code control tools such as Microsoft TFS and Git
  • Strong understanding of multithreading concepts and mechanisms.
  • Strong understanding of distributed systems and concurrent programming.
  • Good understanding of at least one Object Oriented Language (VB, C#, C++, Java, etc.)
  • Strong debugging skills at an overall system level (software, electrical and mechanical).
  • Ability to use trigonometry and linear algebra to solve practical engineering problems.
  • Strong professional organization and task priority skills.
  • Ability to read, understand, debug & improve existing code.



Experience Desired (not required)



  • Experience with advanced software testing technologies in .NET and JavaScript
  • Experience using a PC to interface with external sensors and control peripheral devices via vendor SDK, serial or TCP/IP communications.
  • Experience with web services such as ASP.NET, JSON, & RESTful interfaces ect.
  • Develop automated manufacturing equipment, especially factory connected systems and Industry 4.0.
  • Experience with databases (Microsoft SQL Server).
  • Motion control systems (Aerotech A3200, Aerotech Automation 1, ACS).
  • Machine vision (Dalsa/Sapera/Sherlock, Cognex, Matrox).



Benefits

As an employee, your benefits may include:



  • Paid vacation and sick time
  • 12 paid holidays each year
  • Medical, dental, and vision insurance plans with options for HSA/FSA
  • Paid basic life and AD&D Insurance
  • Short-term and long-term disability insurance
  • Tax-free expense accounts for health, dental, and dependent care
  • 401(k) plan with matching
  • Employee Stock Purchase Plan (ESPP)
  • Tuition reimbursement program
  • Employee Assistance Program (EAP)
  • Annual Discretionary Bonus eligibility
  • Adoption Assistance
  • Pet Insurance

Location(s)
5110 Main St NE, Minneapolis , Minnesota 55421 , United States
Employment Type
Exempt
Wage Information
MN Pay Range - $85,000 - 120,000
Applied = 0

(web-6f6965f9bf-g8wr6)