Embedded Software Engineer [Kingston, ON]

Job Order ID:7966
Employment Type:Yearly Salary
Web Publication Date:1/10/2025
Number of Positions:1
Job Location:Kingston
Brief Description:

Our employer is seeking an Embedded Real-Time Software Engineer to join their software development team in Kingston. The team is responsible for inventing, developing, and building novel process monitoring tools for advanced manufacturing industries.

Job Function:

  • 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
Job Requirement:

  • 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