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)
Early - career firmware engineer developing embedded software for Nokia’s next - generation optical network equipment. Building and testing C/C++ and Python firmware within Scrum teams.
Hardware Test Engineer designing PCB, subsystem, and system test infrastructure for Kepler Communications’ commercial space connectivity products. Developing automated tests and validating complex hardware designs.
Staff Firmware Engineer building software for Samsara’s IoT sensors, gateways, and dashcams. Bringing up hardware and delivering secure, power - efficient firmware for physical operations.
Digital Verification Engineer developing mixed - signal Digital PLL ASICs for SiTime’s MEMS precision - timing products. Creating verification tests, debugging simulations, and driving coverage and verification closure.
Junior/Intermediate FPGA Engineer developing FPGA - based systems for Kardium's groundbreaking medical devices. Collaborating within a technical team to enhance user outcomes and device performance in a hybrid work environment.
Senior FPGA Engineer developing and verifying FPGA designs for innovative medical devices at Kardium. Collaborating with cross - functional teams to enhance device functionality.
Lead I&C Hardware Engineer designing and manufacturing PCB equipment for safety critical functions in the BWRX - 300 Small Module Reactor. Collaborating with vendors to meet production schedules and ensuring quality standards.
Senior Hardware Engineer working on connected gas detecting devices at Blackline Safety. Collaborating with cross - functional teams to ensure high - quality electronic products.
Hardware Engineer designing and testing hardware components for connected gas detection devices at Blackline Safety. Collaborating cross - functionally to deliver high - quality safety devices for industrial applications.