Dawn Aerospace



Our new class of vehicles will provide responsive, low cost hypersonic, suborbital and orbital access. We are leveraging the latest in design and manufacturing while working in a world leading regulatory framework.

Senior Software Engineer

Dawn Aerospace is recruiting a software engineer to join our New Zealand team in Christchurch. Dawn Aerospace is developing satellite propulsion systems and reusable vehicles for sub-orbital and orbital flight. Though young, Dawn is achieving commercial success and this role will help develop our next products. 

As a Senior Software Engineer on the vehicle team, you will design, develop and test software that is used to control flight systems. You will engage with other Dawn software and hardware engineers to discover the needs of the mission and code highly reliable software. You will be responsible for the complete lifecycle of the software you create, from development to testing and operation.



  • Develop highly reliable autonomous software systems

  • Own all aspects of software development, including design, testing, and mission integration

  • Effectively and appropriately balance performance, resource use, risk and cost while ensuring on-time delivery

  • Engaging with hardware and other engineers to determine system requirements, scoping and definition

  • Project planning and management

  • Leading development of the avionics stack

  • Develop prototypes to prove out key design concepts and quantify technical constraints

  • Setting up simulations using existing simulation software (C++)

  • Transferring and integrating code into the avionics stack for control purposes

  • Develop and execute test procedures for verification and validation of systems and components including qualification, acceptance and SIL/HIL testing

  • Design and implement fault detection and mitigation in software

  • Provide strong technical leadership, focus on continuous improvement


Required skills and experience:

  • A degree from a top university, in computer science, computer engineering or similar

  • 2+ years experience in  C++

  • Prior experience in usage of and code development for real time systems

  • Extensive experience in writing maintainable and testable code

  • Software project management and DevOps

  • Proven oral and written communication skills and the ability to build strong working relationships with colleagues and engineering professionals

  • Capable of working effectively as part of a team as well autonomously

  • The ability to take a flexible approach and to adapt to change quickly and positively

  • Fluent in English.


Desired skills and experience:

  • 2+ years professional experience with Linux, MATLab and Python

  • Knowledge of physics, math, and electronics

  • Knowledge of control theory

  • Knowledge on communication busses (RS-485,CAN,SPI)

  • Knowledge on sensors (pressure, IMU, GNSS etc.) and their limitations

  • Experience in software development for aircraft and/or space systems

  • Knowledge of DO-178 or similar

You will be given ownership of goals from start-to-finish. You must have the ability and desire to work in a young company. If you want a smooth and routine role, this is not for you. We believe in giving you the tools you need, then getting out of your way.

Initially, this role will predominantly involve core engineering. In future, there is the opportunity for the right candidates to grow into a program, product and/or department leadership position.

This role may require travel to our branch in the Netherlands.

Specific explanation of your capabilities, roll and tasks in past projects is vital. Applicants without specific examples of their past work will not be considered. If you are highly motivated and looking for exciting, innovative and challenging work, please submit your resume and cover letter to careers @dawnaerospace.com