Job Title or Location
RECENT SEARCHES

Software Engineer II - Ground Software

Sinclair Interplanetary by Rocket Lab
Toronto, ON
Full-time
Experienced
Posted 25 days ago This job may expire soon!

Why Rocket Lab

Rocket Lab is the global leader in small satellite launch. Our mission is to open access to space to improve life on Earth. There are endless possibilities for what we can achieve with better access to space, and that access is now a reality thanks to Rocket Lab. Our team is 1,100 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.

While other companies talk about it, we do it!

SPACE SYSTEMS

Rocket Lab's Space Systems team is responsible for every satellite and satellite component made by Rocket Lab: from complete satellites destined for missions to the Moon and Mars, to the individual components and subsystems that make up a satellite like solar panels, flight software, reaction wheels and star trackers, separation systems, radios, and more. Our Space Systems team is made up of engineers, technicians, and designers who design, create, and put together our own satellites for missions across the commercial, government, and defense sectors, or who build and assemble satellite hardware and software that supports other satellite missions.

SOFTWARE ENGINEER II – GROUND SOFTWARE

As a Software Engineer based at Rocket Lab's site in Ontario, Canada you will have the opportunity to support all ground software and testing applications for Reaction Wheels and Star Trackers. In this role you will work on maintaining the existing Python projects, developing new applications, streamlining existing manual testing workflows through automation, and working in tandem with production and R&D teams to enhance the software usability and establish new requirements. To be successful in this role, you must be enthusiastic to work with various departments, deliver effective solutions, and willing to learn new technologies and frameworks. Join a driven team of pioneers relentlessly tackling challenging projects, delivering on the impossible, and making an impact on the future of space!

WHAT YOU'LL GET TO DO:

  • Design, develop, and maintain packages and applications with a focus on hardware interaction, serial communication, and process automation to support production of reaction wheels and star trackers
  • Collaborate with cross-functional teams to define requirements, design, and implement new features
  • Implement robust and scalable software solutions for hardware control, data acquisition, and analysis
  • Ensure the performance, quality, and responsiveness of applications
  • Identify and correct bottlenecks and fix bugs in new and existing systems
  • Help maintain code quality, organization, and automatization

YOU'LL BRING THESE QUALIFICATIONS:

  • Bachelor's degree in software engineering, Computer Science,
  • 2+ years of relevant software engineer experience
  • Proven development experience in Python - Strong understanding of Object-Oriented Design and SOLID principles
  • Proficient in hardware interfacing and serial communication protocols (e.g., RS-485, I2C)
  • Experience with version control systems (e.g., Git).

THESE QUALIFICATIONS WOULD BE NICE TO HAVE:

  • Software Development Lifecycle
  • Experience with PyQt and MVP pattern
  • Experience with MATLAB or C#
  • Experience with cloud services such as AWS microservices or S3 Bucket - Familiarity with relational databases (RDB) and SQL
  • Knowledge of software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

ADDITIONAL REQUIREMENTS:

  • Specific vision abilities required by this job include close vision, distance vision, peripheral vision, depth perception, and the ability to focus
  • Regularly required to sit, use hands and fingers, operate computer keyboard and controls, and communicate verbally and in writing
  • Must be physically able to commute to buildings
  • Occasional exposure to dust, fumes and moderate levels of noise