Enable job alerts via email!

Software Developer, Staff

IPG Photonics

Kingston

On-site

CAD 80,000 - 120,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An innovative company is seeking a Staff Software Developer to join their agile team in Kingston, Ontario. This role focuses on leading C# projects to build vision-guided laser products for advanced manufacturing applications. You will work on cutting-edge technology that drives the electric vehicle revolution, contributing to software architecture, mentoring junior developers, and enhancing team practices. If you have a passion for software development and a strong background in Windows applications, this is an exciting opportunity to make a significant impact in a forward-thinking environment.

Qualifications

  • 8+ years of experience developing Windows applications.
  • Strong background in object-oriented programming and software architecture.
  • Experience leading software development projects.

Responsibilities

  • Lead C# software development projects for Windows and Linux applications.
  • Mentor junior developers and improve software development practices.
  • Collaborate with other teams to deliver projects on schedule.

Skills

C#
Object-Oriented Programming
C++
Software Architecture
Distributed Systems
Concurrent Programming
Team Leadership
Communication

Education

Computer Science Degree
Engineering Degree
Physics Degree
Mathematics Degree

Tools

CI/CD Pipelines
Debug Tools
Software Build Tools

Job description

Description

IPG Photonics (NASDAQ:IPGP) is seeking a Staff Software Developerto join our agile software development team in Kingston, Ontario, Canada. Our Kingston group is responsible for inventing, developing, and building novel process monitoring tools for advanced manufacturing industries.

The group's products are integrated with IPG's industry-leading laser processing solutions and are used to provide quality assurance for high-power laser processing applications in the manufacturing of automotive, aerospace, biomedical, and consumer electronics products. Our technology empowers many household brands to offer increasingly reliable, safe, and efficient solutions to empower industry and improve the lives of consumers. In particular, our technology is being used to drive the electric vehicle revolution.

This position involves leading C# software development projects aimed at building vision-guided laser products for advanced manufacturing applications. You will be working on cutting edge projects relating to feedback control and defect detection in laser processing applications. You will lead development projects aimed at deeper integration between our company’s laser scanning and process monitoring software products. In addition to developing new, robust product capabilities, you will be responsible for software architecture design, leading project teams, mentoring junior developers, performing code reviews, and improving our team’s software development practices.

We expect candidates with significant professional experience developing Windows-based software applications. A strong background in object-oriented programming is preferred. This position primarily centers around C# development but may involve some aspects of C++ development.

Responsibilities

  • Leading C# software development projects for Windows (and some Linux) applications
  • Contributing to C++ software development projects
  • Designing, planning, and executing software development projects to advance product capabilities and functionality
  • Leading software development project teams to deliver projects on schedule
  • Building and debugging applications
  • Collaborating with other IPG software development teams
  • Mentoring junior developers and advising on software development best practices
  • Prototyping, developing, testing, and maintaining production quality code
  • Advancing our team’s development processes, tools, and knowledge
Qualifications
  • Excellent learning, communication, and teamwork abilities
  • 8+ years of professional experience developing software applications for Windows targets
  • Experience leading software development projects
  • Extensive experience with software architecture, design patterns, and object-oriented programming (OOP) best practices
  • Strong understanding of distributed systems and concurrent programming
  • Proficiency in software build tools, debug tools, and CI/CD pipelines
  • A strong preference is given to candidates with degrees in computer science, engineering, physics, or mathematics
  • Experience developing for Linux targets is a benefit
  • Strong C# development experience is a benefit
  • Must be authorized to work in Canada
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Associate Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 50,000 - 90,000

3 days ago
Be an early applicant

Associate Software Engineer (.NET)

SmartSimple Software

Remote

CAD 110,000 - 240,000

9 days ago

Associate Software Engineer

UnitedHealth Group

Richmond

Remote

CAD 49,000 - 103,000

9 days ago

Staff Software Developer

Acuity Insights

Toronto

Remote

CAD 80,000 - 120,000

23 days ago

Staff Software Engineer

NAVEX

Meadows Road

Remote

USD 110,000 - 130,000

8 days ago

Staff Software Developer

Diversis Capital LLC

Remote

CAD 80,000 - 120,000

30+ days ago

Software Engineer Associate

Natural Factors

Eastern Ontario

On-site

CAD 60,000 - 100,000

Yesterday
Be an early applicant

Staff Software Engineer

Shakepay

Remote

CAD 80,000 - 120,000

11 days ago

Staff Android Developer

TextNow

Remote

CAD 100,000 - 125,000

11 days ago