Enable job alerts via email!

Software Engineer (24-286)

IPG Photonics

Minneapolis (MN)

On-site

USD 85,000 - 120,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a pioneering company in the laser industry as a Software Engineer, where you will develop innovative control software for next-generation machines. This role involves collaborating with a dynamic team, analyzing machine requirements, and implementing robust solutions. With a focus on challenging projects and a supportive environment, you will contribute to advancements in sectors like semiconductor and medical industries. Enjoy competitive benefits, including paid time off, health insurance, and a 401(k) plan with matching. If you're passionate about technology and eager to make an impact, this opportunity is perfect for you.

Benefits

Paid vacation and sick time
Medical, dental, and vision insurance
401(k) plan with matching
Tuition reimbursement program
Employee Stock Purchase Plan
Annual Discretionary Bonus eligibility
Pet Insurance

Qualifications

  • 3+ years of coding experience in C# and JavaScript.
  • Strong debugging skills and understanding of software lifecycle management.

Responsibilities

  • Design and write maintainable code for hardware interfaces.
  • Prototype solutions and automate the testing process.

Skills

C#
JavaScript
Object-Oriented Design
Multithreading
Debugging Skills
Trigonometry
Linear Algebra

Education

BS in Computer Engineering
BS in Computer Science
BS in Electrical Engineering
BS in Mechanical Engineering
MS in relevant field

Tools

Microsoft TFS
Git
ASP.NET
Microsoft SQL Server

Job description

Thank you for your interest in positions at IPG Photonics. All Applicants must apply on our company website to be considered. Please visit www.ipgphotonics.com and click on the “Company” tab. We look forward to seeing your application soon!

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 4,800 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:
  1. Work with written specifications and/or our sales/engineering staff to analyze machine requirements and new feature requests.
  2. Design, document, and propose solutions to fulfill those requests.
  3. Prototype solutions and analyze test results to verify that your design meets requirements.
  4. Work with other software engineers to develop code which conforms to our coding standards, GUI, testability, maintainability, and quality standards.
  5. Create and maintain software testing programs that automate the testing process.
  6. Run test programs to ensure that testing protocols evaluate the software correctly.
  7. Occasional international travel to customer sites to diagnose problems and implement machine improvements.
  8. Work with the field service department as a customer-facing representative assisting with the resolution of software requests from the field.
Requirements:
  1. 3+ years professional experience coding with languages such as C# and JavaScript.
  2. BSCE, BSCS, BSEE, BSME or equivalent. MS, a plus.
  3. Strong software development skills.
  4. Understanding of Object-Oriented Design/Object Oriented Programming.
  5. Knowledge of the software application lifecycle management (ALM).
  6. Experience with source code control tools such as Microsoft TFS and Git.
  7. Strong understanding of multithreading concepts and mechanisms.
  8. Strong understanding of distributed systems and concurrent programming.
  9. Good understanding of at least one Object Oriented Language (VB, C#, C++, Java, etc.).
  10. Strong debugging skills at an overall system level (software, electrical and mechanical).
  11. Ability to use trigonometry and linear algebra to solve practical engineering problems.
  12. Strong professional organization and task priority skills.
  13. Ability to read, understand, debug & improve existing code.
Experience Desired (not required):
  1. Experience with advanced software testing technologies in .NET and JavaScript.
  2. Experience using a PC to interface with external sensors and control peripheral devices via vendor SDK, serial or TCP/IP communications.
  3. Experience with web services such as ASP.NET, JSON, & RESTful interfaces.
  4. Develop automated manufacturing equipment, especially factory connected systems and Industry 4.0.
  5. Experience with databases (Microsoft SQL Server).
  6. Motion control systems (Aerotech A3200, Aerotech Automation 1, ACS).
  7. Machine vision (Dalsa/Sapera/Sherlock, Cognex, Matrox).
Benefits:
As an employee, your benefits may include:
  1. Paid vacation and sick time.
  2. 12 paid holidays each year.
  3. Medical, dental, and vision insurance plans with options for HSA/FSA.
  4. Paid basic life and AD&D Insurance.
  5. Short-term and long-term disability insurance.
  6. Tax-free expense accounts for health, dental, and dependent care.
  7. 401(k) plan with matching.
  8. Employee Stock Purchase Plan (ESPP).
  9. Tuition reimbursement program.
  10. Employee Assistance Program (EAP).
  11. Annual Discretionary Bonus eligibility.
  12. Adoption Assistance.
  13. Pet Insurance.
Wage Information:
  1. MN Pay Range: $85,000 - 120,000.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer, Ceph & Distributed Storage

Canonical

Minneapolis

Remote

USD 100,000 - 140,000

3 days ago
Be an early applicant

Software Engineer - OpenStack

Canonical

Minneapolis

Remote

USD 90,000 - 130,000

3 days ago
Be an early applicant

Go (Golang) Software Engineer for Identity Management

Canonical

Minneapolis

Remote

USD 90,000 - 130,000

3 days ago
Be an early applicant

Software Engineer - National Remote - 2287196

UnitedHealth Group

Minneapolis

Remote

USD 71,000 - 141,000

Yesterday
Be an early applicant

Ubuntu Core Software Engineer

Canonical

Minneapolis

Remote

USD 80,000 - 100,000

3 days ago
Be an early applicant

Software Engineer - National Remote

Optum

Minneapolis

Remote

USD 71,000 - 141,000

3 days ago
Be an early applicant

PRINCIPAL IT SOFTWARE ENGINEER - JUDI - REMOTE

Prime Therapeutics

Minneapolis

Remote

USD 108,000 - 184,000

7 days ago
Be an early applicant

Lead AI/ML Software Engineer - Remote

Lensa

Eden Prairie

Remote

USD 106,000 - 195,000

7 days ago
Be an early applicant

Software Engineer - Remote Nationwide

Optum

Eden Prairie

Remote

USD 71,000 - 141,000

Today
Be an early applicant