Embedded Systems Engineer

at  IPG Photonics

Kingston, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Nov, 2024Not Specified22 Aug, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

IPG Photonics (NASDAQ: IPGP) Canada Inc. produces market-disrupting sensor technology and software that is transforming the manufacturing industry. We are on a mission to make the world greener, safer and more efficient. Our Kingston subsidiary develops cutting-edge monitoring technology that is integrated with IPG Photonics’ world-leading laser manufacturing solutions to provide real-time quality assurance for advanced manufacturing environments around the world. Our customer portfolio comprises world-leading E-mobility manufacturers, household consumer brands and renowned technology companies. We are powering the EV revolution, making medical devices safer, helping win Formula One Grands Prix and helping people land on Mars!
IPG Photonics is changing the world and we’re just getting started. Our group is growing rapidly and is currently recruiting outstanding technical professionals to join the team.
IPG Photonics is seeking an Embedded Real-Time Software Engineer to 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.
This position involves real-time algorithm development for our company’s next generation laser weld measurement product to enable new detection capabilities. It involves collaboration with our R&D team to develop time-critical measurement detection algorithms for Linux environments, collaboration with our Windows-based software group to improve performance bottlenecking algorithms, and collaboration with our FPGA development team to implement time-critical, hardware-based algorithms.
We expect candidates with strong backgrounds in real-time embedded algorithm development, specifically focusing on C-based languages and embedded Linux targets. A strong mathematical background is preferred.

Responsibilities

  • Working on real-time algorithm development projects in C/C++ for embedded Linux targets
  • Analyzing bottlenecks in existing algorithms and developing alternative real-time implementations
  • Migrating performance critical algorithms from Windows to embedded Linux
  • Prototyping, developing, testing, and maintaining production quality algorithms
  • Advancing our team’s algorithm development processes and tools
  • Excellent learning, communication, and teamwork abilities
  • 3+ years of professional embedded, real-time algorithm development experience in C/C++ for embedded Linux targets
  • Proficiency in Linux as a development platform and embedded target platform
  • Extensive understanding of embedded and real-time software development concepts, including 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

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disable

Responsibilities:

  • Working on real-time algorithm development projects in C/C++ for embedded Linux targets
  • Analyzing bottlenecks in existing algorithms and developing alternative real-time implementations
  • Migrating performance critical algorithms from Windows to embedded Linux
  • Prototyping, developing, testing, and maintaining production quality algorithms
  • Advancing our team’s algorithm development processes and tools
  • Excellent learning, communication, and teamwork abilities
  • 3+ years of professional embedded, real-time algorithm development experience in C/C++ for embedded Linux targets
  • Proficiency in Linux as a development platform and embedded target platform
  • Extensive understanding of embedded and real-time software development concepts, including 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 benefi


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

IT

Graduate

Proficient

1

Kingston, ON, Canada