Junior Embedded Systems Engineer

NordSpace Corp.

Canada

On-site

CAD 65,000 - 80,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NordSpace Corp. is seeking a Junior Embedded Systems Engineer to contribute to the design and implementation of embedded firmware for rocket and space systems.

You will work across flight avionics and ground test equipment, writing and validating firmware, and integrating with hardware in a hands-on environment. You will collaborate with electrical and systems engineers, work with RTOS-based systems, and implement drivers, HAL layers, and middleware while advocating for quality practices in

Qualifications

  • Bachelors degree in a related engineering field is required or equivalent experience.
  • 0-2 years professional experience; internships count.
  • Proficiency in C/C++ for embedded targets; firmware development beyond coursework.

Responsibilities

  • Design and implement firmware for embedded targets (bare-metal/RTOS).
  • Develop device drivers, HAL layers and middleware for sensors/actuators.
  • Support hardware bring-up and debugging with lab equipment.
  • Design software for ground support and test equipment and data acquisition systems.
  • Apply software quality practices like static analysis, unit tests and code reviews.
  • Document firmware architecture and interface definitions clearly.

Skills

C/C++ for embedded targets
RTOS (FreeRTOS/Zephyr/ThreadX)
Hardware/software interface
Git & CI workflows
STM32 ecosystem
Sensor/actuator drivers
Safety-critical practices
Leadership in design team

Education

Bachelor's degree in electrical/computer/software engineering or mechatronics

Tools

STM32CubeIDE
HAL/LL drivers
Schematic/data sheet reading
Git

Job description

Engineering Full Time Ontario $65,000 - $80,000 CAD per year

NordSpace(https://nordspace.com) is a Canadian startup with the mission to advance life on Earth, from space.NordSpaceis committed to extremely rapid innovation and development of the most ambitious aerospace projects with the most ambitious team. With divisions spanning everything fromspace robotics to satellites torockets,NordSpaceis driven to bring space closer to Earth and inspire generations of space explorers.

Role purpose:

As a Junior Embedded Systems Engineer, you will contribute to the design and implementation of embedded systems across NordSpace's rocket and space systems divisions, from flight avionics to ground support and test equipment. You will work on the full embedded stack: participating in system architecture, writing and validating firmware, and integrating software with real hardware in a hands‑on environment. You will work closely with electrical and systems engineers, and are expected to be as comfortable with a logic analyzer on the bench as you are in a code editor.

Core responsibilities
  • Participate in the architecture and design of embedded systems, including microcontroller and processor selection, peripheral integration, and communication bus design (SPI, I2C, UART, CAN, etc.).
  • Write, test, and maintain firmware in C/C++ for embedded targets, including bare-metal and RTOS-based systems.
  • Develop and integrate device drivers, HAL layers, and middleware for sensors, actuators, and communication interfaces.
  • Support hardware bring-up and debugging of new embedded platforms, working closely with electrical engineers from PCB delivery through to functional validation.
  • Design and implement software for ground support and test equipment, including data acquisition systems, hardware-in-the-loop setups, and automated test benches.
  • Apply and advocate for software quality practices appropriate to safety-critical contexts: coding standards, static analysis, unit testing, and code review.
  • Document firmware architecture, interface definitions, and test results clearly and consistently.
Qualifications
  • Bachelor's degree in electrical engineering, computer engineering, software engineering, mechatronics, or a closely related field.
  • 0-2 years of professional experience; internships and co-ops count.
  • Proficiency in C/C++ for embedded targets; experience writing firmware beyond coursework projects.
  • Hands-on experience with at least one RTOS (FreeRTOS, Zephyr, ThreadX, or similar) and familiarity with real-time scheduling concepts.
  • Comfortable working at the hardware-software interface: reading datasheets and schematics, using lab equipment to debug firmware, and diagnosing issues that span both domains.
  • Demonstrable experience building embedded systems outside the classroom (engineering design teams, personal projects, research, or internships).
  • Comfortable working in an environment where requirements shift, timelines are tight, and the answer isn't always in the documentation.
  • Genuine passion for space exploration and a desire to work on systems that operate in extreme and safety-critical environments.
  • Familiarity with the STM32 ecosystem, including STM32CubeIDE, HAL/LL drivers, and more is an asset.
  • Familiarity with safety-critical software development practices or standards (DO-178C, IEC 61508, MISRA C, or similar) is an asset.
  • Experience with hardware-in-the-loop (HIL) testing or automated test frameworks for embedded systems is an asset.
  • Exposure to fault detection, isolation, and recovery (FDIR) concepts for aerospace or other high-reliability applications is an asset.
  • Experience with version control (Git) and CI workflows for embedded projects is an asset.
  • Experience in a leadership role on an engineering design team is an asset.
  • Legally authorized to work in Canada and eligible for registration under the Canadian Controlled Goods Program (CGP).

This posting is for an existing vacancy. Thank you to all who apply. Candidates who are successfully selected for an interview will be notified by email.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Electrical Systems Engineer
Junior Electrical Systems Engineer

NordSpace Corp. • Canada

On-site
CAD 65,000 - 80,000
Embedded & Electrical Systems Engineer
Embedded & Electrical Systems Engineer

NordSpace Corp. • Canada

On-site
CAD 90,000 - 105,000
Junior Mechanical Systems Engineer
Junior Mechanical Systems Engineer

NordSpace Corp. • Canada

On-site
CAD 65,000 - 80,000
Space Systems Engineering Intern
Space Systems Engineering Intern

NordSpace Corp. • Canada

On-site
CAD 20,000 - 31,000
Launch Systems Engineering Intern
Launch Systems Engineering Intern

NordSpace Corp. • Canada

On-site
CAD 32,000 - 44,000
Assembly, Integration and Testing Team
Assembly, Integration and Testing Team

NordSpace Corp. • Canada

On-site
CAD 50,000 - 100,000
Space Systems Engineer
Space Systems Engineer

Canadensys Aerospace Corporation • Bolton

On-site
CAD 60,000 - 170,000
Competitive salary
Innovative work environment
Career growth opportunities
Manufacturing Engineer
Manufacturing Engineer

NordSpace Corp. • Canada

On-site
CAD 75,000 - 95,000
Embedded Software Engineer
Embedded Software Engineer

Spaceium Inc. (YC S24) • Ottawa

On-site
CAD 75,000 - 110,000
Senior Supply Chain & Logistics Specialist
Senior Supply Chain & Logistics Specialist

NordSpace Corp. • Canada

On-site
CAD 70,000 - 85,000