Embedded Software Developer, Staff

ipgjobs

Kingston

On-site

CAD 120,000 - 155,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

IPG Photonics in Kingston, Ontario is seeking a Staff Embedded C/C++ Software Developer to join an agile team. Lead real-time Linux based development for the next generation laser weld measurement product, design architecture, and mentor junior engineers.

The role requires extensive C/C++ experience on embedded Linux, strong debugging skills, and a passion for industrial software. Authorized to work in Canada is required, with a focus on performance and collaboration across internal teams.

Qualifications

  • 8+ years of professional experience developing C/C++ applications for embedded Linux targets.
  • Proficiency in Linux as a development platform and proficiency with debugging tools.
  • Extensive understanding of embedded and real-time software development concepts, including shared memory, multi-tasking, inter-process communication, interrupts, etc.
  • Strong interest in software development for industrial applications.
  • Must be authorized to work in Canada.
  • A strong mathematical background is a benefit.
  • Experience in radar-based applications is a benefit.

Responsibilities

  • Leading C/C++ software development projects for embedded Linux targets.
  • Designing, planning, and executing C/C++ development projects for embedded Linux targets to advance product capabilities and functionality.
  • Building and debugging applications in Linux.
  • Performance profiling time-critical operations to identify bottlenecks and improve application performance.
  • Collaborating with other internal development teams on interface design.
  • Mentoring junior developers and advising on software development best practices.
  • Prototyping, developing, testing, and maintaining production quality code.
  • Advancing our team’s development processes and tools.

Skills

C/C++
Embedded Linux
Real-time Linux
Linux debugging tools
Teamwork
Communication
Mentoring

Tools

GDB

Job description

IPG Photonics (NASDAQ:IPGP) is seeking a Staff Embedded C/C++ 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.

Job Summary

This position involves leading C and C++ software development on real time Linux targets for our company’s next generation laser weld measurement product. It involves software architecture design, developing time-critical functionality, extending product capabilities and business logic code, performance profiling time-critical operations to improve software performance, and implementing new measurement algorithms. It further involves leading software development projects, performing code reviews, and providing technical mentorship to junior team members.

We expect candidates with significant professional experience developing C/C++ applications for Linux targets. A strong background in real-time Linux development is preferred.

Responsibilities
  • Leading C/C++ software development projects for embedded Linux targets
  • Designing, planning, and executing C/C++ development projects for embedded Linux targets to advance product capabilities and functionality
  • Building and debugging applications in Linux
  • Performance profiling time-critical operations to identify bottlenecks and improve application performance
  • Collaborating with other internal development teams on interface design
  • Mentoring junior developers and advising on software development best practices
  • Prototyping, developing, testing, and maintaining production quality code
  • Advancing our team’s development processes and tools
  • Excellent learning, communication, and teamwork abilities
  • 8+ years of professional experience developing C/C++ applications for embedded Linux targets
  • Proficiency in Linux as a development platform and proficiency with debugging tools
  • Extensive understanding of embedded and real-time software development concepts, including shared memory, multi-tasking, inter-process communication, interrupts, etc.
  • Strong interest in software development for industrial applications
  • Must be authorized to work in Canada
  • A strong mathematical background is a benefit
  • Experience in radar-based applications is a benefit
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ciena • Ottawa

On-site
CAD 95,800 - 153,000
Medical plans
Dental plans
Vision plans
+4
Embedded Software & Firmware Engineer
Embedded Software & Firmware Engineer

ITS Electronics Inc. • Vaughan

On-site
CAD 75,000 - 80,000
4-day workweek
In-office position
Senior Embedded Software Engineer - Photonics (Linux/VxWorks)
Senior Embedded Software Engineer - Photonics (Linux/VxWorks)

Ciena • Ottawa

On-site
CAD 80,000 - 128,000
Medical benefits
Dental benefits
Vision benefits
+1
Staff Embedded Software/Firmware Engineer
Staff Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 120,000 - 150,000
Embedded Software Developer (Level II/III)
Embedded Software Developer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 135,000
Senior Embedded Software/Firmware Engineer
Senior Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 90,000 - 130,000
Embedded Systems Software Engineer
Embedded Systems Software Engineer

indie.inc • Toronto

On-site
CAD 90,000 - 130,000
Competitive salary
Bonus and equity opportunities
Inclusive employer
+1
Experienced Photonic Card Software Developer
Experienced Photonic Card Software Developer

Ciena • Ottawa

On-site
CAD 80,000 - 128,000
Medical benefits
Dental benefits
Vision benefits
+1
Engineer (Embedded, Software, Electronics & PCB, or Photonics)
Engineer (Embedded, Software, Electronics & PCB, or Photonics)

One Silicon Chip Photonics • Montreal (administrative region)

On-site
CAD 85,000 - 115,000
Principal Embedded Software Firmware Engineer (35837)
Principal Embedded Software Firmware Engineer (35837)

Myticas Consulting Inc. • Ottawa

On-site
CAD 140,000 - 200,000