logo

View all jobs

Embedded Software Developer (Contract)

Ottawa, Ontario

Embedded Software Developer

Location: Ottawa
Contract Duration: 3 months

We have partnered with an Ottawa based avionics company that is one of the leading providers of tracking, monitoring, and messaging services, as well as airtime and billing services, primarily catering to the aviation industry's mission-critical operations. The company is growing and is looking to add an Embedded Software Developer to help with some upcoming project based work. This is an excellent opporunity to join a small, collaborative team in a role that would offer lots of exposure and impact.

The Role:
  • Design, develop, and maintain software for embedded Linux systems supporting current and next-generation products.
  • Work within an embedded Linux environment to implement, integrate, and optimize system-level software components.
  • Support board bring-up, hardware/software integration, and low-level debugging activities.
  • Collaborate with hardware, systems, QA, and operations teams to deliver reliable product functionality.Write, maintain, and improve Yocto recipes and related build configuration for
    embedded Linux platforms.
  • Manage package integration, software dependencies, image generation, and reproducible build processes.
  • Support release packaging, version control, and continuous improvement of the software build environment.
  • Write and maintain technical documentation including API documentation, change logs, and technical reference guides.
  • Document software architecture, interfaces, configuration procedures, and development workflows.
  • Ensure documentation is accurate, current, and aligned with released software versions and internal standards.
  • Participate in system, integration, regression, and validation testing of embedded software releases.
  • Investigate root causes of defects and implement corrective actions in a timely manner.
  • Provide ongoing technical support by triaging, analyzing, and responding to internal technical inquiries.
The Requirements:
  • 3+ years’ experience in software development, preferably in embedded systems
  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or related field
  • Experience developing software in an embedded Linux environment
  • Strong programming skills in C/C++ 

How to Apply?
You can apply directly to peter.mills@talentlab.com  or on our website at www.talentlab.com. We want to thank all applicants for their interest, but only those in consideration will be contacted
 

Share This Job

Powered by