Enable job alerts via email!

Embedded Software Developer

CS GROUP

Quebec

On-site

CAD 80,000 - 100,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

An innovative firm is seeking an Embedded Software Developer to join a dynamic team focused on certifying aircraft Electronic Engine Controllers. This role involves contributing to the technical development plan, supporting high-level software architecture, and ensuring compliance with the DO-178B development standard. The ideal candidate will have 3-5 years of experience in embedded software development, strong troubleshooting skills, and the ability to communicate effectively with multidisciplinary teams. This position offers a unique opportunity to work on cutting-edge technology in the aerospace sector, where your contributions will play a vital role in the success of critical projects.

Qualifications

  • 3-5 years of experience in low-level embedded software development.
  • Experience in DO-178 standard or equivalent required.

Responsibilities

  • Contribute to technical development plans and high-level software architecture.
  • Ensure quality and integration of software components.

Skills

Embedded Software Development
Troubleshooting
Technical Documentation
Communication Skills
Problem-Solving
Bilingual (English and French)

Education

Bachelor's degree in Computer Engineering
Master's degree in Software Engineering

Tools

DOORS
Eclipse

Job description

We are looking for a Embedded Software Developer to join a dynamic and multidisciplinary team in charge of the certification of aircraft Electronic Engine Controllers.

Responsibilities:

  • Contributing to the preparation of the technical development plan and standard;
  • Supporting the high-level software architecture of embedded software (in compliance with the DO-178B development standard);
  • Realizing the different stages of the formal development of software (specification, design of the components and modules, coding, and verification);
  • Checking the quality of the various software components produced by other team members;
  • Ensuring the integration of software packages;
  • Reporting clear technical status to the team lead and customer Point of Contacts;
  • Evaluating and consolidating workloads;

Qualifications

Requirements:

  • 3-5 years of experience in low-level embedded software development;
  • Experience in DO-178 standard or equivalent;
  • Ability to isolate and troubleshoot hardware, system, and software problems;
  • Experience in writing technical documents (development plan, specification/design documents, etc.);
  • Software Knowledge: C – Language;
  • Experience in using Requirement Management tools such as DOORS;
  • Familiarity with integrated development environments such as Eclipse;
  • Experience developing software for microcontrollers in real-time applications;
  • Knowledge of communication protocols (CANbus, ARINC429, Ethernet, Serial communication (RS-422, SPI, I2C));
  • Good communication and interpersonal skills. Ability to communicate with multi-disciplinary stakeholders (system engineers, hardware engineers, managers, chief engineer, etc.);
  • Autonomy and ability to find solutions and compromises;
  • Proficient in English and French (speaking and writing);
  • Bachelor's degree or Master's degree in computer or software engineering.

Nice to have Assets:

  • Languages: C++, Python, Assembly code, Perl, PHP;

Please note that only selected candidates and Permanent Residents/Canadian Citizens will be contacted.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.