Scalian
Scalian·8 days ago

Embedded software developer

Apply now

Location

hybrid, Montreal, Quebec, Canada

Commitment

Full Time

Level

Senior (5+ years)

Required skills

Embedded software developmentCC++PythonRTOSScrumAgileCI/CDGitFlight softwareSystems engineeringDebuggingSoftware automationCommunicationCollaboration

Job Description

Company Description

Temps-Plein / Full-Time

Mode de travail: Hybride / Work arrangement: Hybrid

We are looking for a Embedded Software Developer to collaborate on one of our projects in the Space sector.

Who are we?

Scalian is a multinational engineering consulting firm with over 35 years of experience and nearly 5,500 specialists across 11 countries.

We provide expertise in Operations & Technology and Information Technology to a variety of industries, including aerospace, defense, railways, and energy, supporting their development.

At Scalian, people are at the heart of our priorities. By joining us, you will have the opportunity to achieve your professional goals in a collaborative and supportive environment.

Job Description

Role and Responsibilities:

The main function of an embedded software developer is to document and implement complex flight software modules for various space applications including communications and satellites.

Main Responsibilities:

  • Support development of formal documentation within a multidisciplinary team environment.
  • Collaborate with team to specify, design, code, test and maintain embedded flight software using the development tool suite.
  • Support flight code integration and testing within flight labs.
  • Troubleshoot bugs and issues in the lab.
  • Support software process automation.

Qualifications

Required Qualifications:

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or an equivalent field.
  • Minimum of 7 years of experience in embedded software development.
  • Experience with Real-Time Operating Systems (RTOS).
  • Proficiency in C, C++, and Python programming.
  • Experience working in a Scrum/Agile team environment.
  • Experience with Continuous Integration and Continuous Delivery (CI/CD).
  • Experience with version control systems such as Git.
  • Excellent communication and collaboration skills.

Additional Information

Why join our team?

  • Gain valuable experience across various sectors and critical projects while advancing within the same company;
  • Enjoy a competitive salary and a comprehensive benefits package (health and dental insurance, life and long-term disability insurance, group RRSP with company)
  • Access continuous training to expand your knowledge and stay on the cutting edge of technology;
  • Build a personalized career path aligned with your professional goals;
  • Explore international work opportunities through our mobility program and global presence;
  • Join a dynamic, specialized, and growing team where communication is key and each team member is valued;
  • Be part of a team where professional fulfillment is a priority (team buildings, happy hours, marathons, and much more!).

Ready to join the team?

Apply now