Onsite Junior Firmware Engineer

Posted yesterday

Apply now

About the role

  • Junior Firmware Engineer at ORBCOMM designing embedded firmware for advanced connected products. Collaborating with experienced engineers in a fast-paced environment in either Ottawa or Sterling.

Responsibilities

  • Assist in the development and maintenance of embedded firmware for ORBCOMM’s proprietary products.
  • Implement well-defined features and bug fixes under the guidance of senior engineers.
  • Support firmware bring-up, integration, and system testing activities.
  • Develop and execute unit tests and assist with system validation.
  • Use debugging tools such as oscilloscopes and logic analyzers to troubleshoot issues.
  • Help maintain and improve internal development and test tools.
  • Document designs, test results, and development activities.
  • Collaborate with hardware, QA, and cloud teams to support product development.

Requirements

  • 0–2 years of experience in embedded software or firmware development (internships and co-op experience welcome)
  • Proficiency in C programming
  • Familiarity with ARM-based microcontrollers
  • Basic understanding of real-time operating systems (e.g., Free RTOS) or bare-metal systems
  • Exposure to communication protocols such as UART, I2C, SPI, or BLE
  • Ability to read basic hardware schematics
  • Familiarity with Git or other version control systems
  • Strong problem-solving skills and willingness to learn
  • Good written and verbal communication skills
  • Bachelor’s degree in Electrical Engineering, Computer Science, or related field (or currently pursuing)

Benefits

  • health and wellness coverage
  • paid time off
  • retirement or savings programs
  • flexible work arrangements
  • insurance coverage
  • lifestyle perks
  • access to employee discounts

Job title

Junior Firmware Engineer

Job type

Experience level

Junior

Salary

CA$90,000 - CA$100,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job