Our companies are made up of insanely talented people driven to change the world — and many of them are hiring. If you have drive, expertise, and a taste for adventure, we whole­heart­edly encourage your interest.

  • 61
    Companies Hiring
  • 1,940
    Open Roles

Embedded Software Engineer

Rocket Lab

Rocket Lab

Software Engineering
Toronto, ON, Canada
Posted on Saturday, June 17, 2023

About The Role

Rocket Lab is a vertically integrated provider of small launch services, satellites, and spacecraft components. Our mission is to open access to space to improve life on Earth. Our team is over 1,500 people strong and we’re adding to it every week. Collaboration is at our core – every idea is heard, and everyone makes a difference. Teams are nimble, decisions are made quickly, and we are action oriented.

Life at Rocket Lab


This is a rare opportunity to play a key role in Rocket Lab’s evolution into an end-to-end space company that delivers launch, spacecraft, and on-orbit operations. The Space Systems Division is shaping Rocket Lab’s future with Photon, our brand of high-performance satellites, enabling innovative missions in low Earth orbit and beyond including missions for NASA to LEO, the Moon, and Mars and commercial customers, including leading the design and manufacture of 17 high-power telecommunication spacecraft buses for Globalstar.

Rocket Lab is also growing our spacecraft components business, anchored on the acquisition of Sinclair Interplanetary manufacturing reaction wheels and star trackers in Toronto, SolAero Technologies manufacturing solar power and primary structure solutions in Albuquerque, Planetary Systems Corporation manufacturing launch separation systems in Silver Spring, and Advanced Solutions, Inc., provider of flight and ground software as a service in Denver. Our components business is key to vertically integrating our spacecraft solutions and enabling constellations for customers.


Rocket Lab is redefining access to space by providing a broad spectrum of products and services, from satellite components to orbital and interplanetary spacecraft, from launch services to launch vehicles. This is achieved through efficiencies throughout the entire chain of our vertically integrated service delivery. A key link is the production of high-quality and high-reliability space components such as reaction wheels and star trackers, which are designed and produced in our Sinclair Interplanetary Toronto Office. These components are used across the Rocket Lab Photon program as well as being sold to customers around the world.


  • Design, develop, and maintain embedded software for reaction wheels
  • Write clean, efficient, and well-documented code in C/C++ language
  • Troubleshoot and debug issues reported by customers
  • Collaborate with cross-functional teams to identify and solve complex software problems
  • Apply object-oriented programming principles to design and implement software solutions
  • Write and maintain unit tests to ensure code quality and reliability

YOU’LL BRING THESE QUALIFICATIONS (Note: you must meet every qualification in order to be considered):

  • Degree in Computer Science, Electrical/Computer Engineering or related field
  • 3+ years experience with embedded C/C++
  • 2+ years experience in ARM processors and their architecture
  • 2+ years experience with unit testing methodologies and debugging tools


  • FPGA development
  • 8051 development
  • Experience with UART, I2C, and CAN bus communication protocols
  • Experience with Python and Rust languages
  • Knowledge of DevOps practices and tools
  • Processor/Hardware in the loop testing methodologies
  • Experience with hardened designs and environmental testing
  • Experience with real-time operating systems or with Linux

ADDITIONAL REQUIREMENTS: Ability to travel and communicate outside of work hours. Must be able to work extended hours and/or weekends as needed.

Important information:


To conform to U.S. Government space technology export regulations, applicant must be a U.S. citizen as defined by ITAR (22 CFR §120.15) or eligible to obtain the required authorizations fromthe U.S Department of State.

Rocket Lab provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment at Rocket Lab, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.


For security reasons background checks will be undertaken prior to any employment offers being made to an applicant. These checks will include nationality checks as it is a requirement of this position that you be eligible to access equipment and data regulated by the United States' International Traffic in Arms Regulations.

Under these Regulations, you may be ineligible for this role if you do not hold citizenship of Australia, Japan, New Zealand, Switzerland, the European Union or a country that is part of NATO, or if you hold ineligible dual citizenship or nationality. For more information on these Regulations, click here ITAR Regulations.

Share this