Add expected salary to your profile for insights
Who are we?
At Kea Aerospace, we're on a mission to create insights from the stratosphere that will improve life on our planet. We're developing the Kea Atmos, a solar-powered, remotely piloted aircraft that will fly continuously in the stratosphere for months at a time. Operating at 60,000 feet above sea level, the Atmos will collect high-resolution aerial imagery and data across vast areas, bridging crucial information gaps for environmental monitoring, forestry management, precision agriculture, disaster response, and maritime surveillance.
Who are we looking for?
We are seeking an enthusiastic and experienced embedded software engineer who can contribute meaningfully from day one. You should bring senior-level expertise in embedded systems development, with the ability to adapt and apply your knowledge to challenges in stratospheric flight systems. We need someone who can mentor junior team members while being motivated to expand their skillset through R&D beyond their core expertise. Given the nature of stratospheric flight systems, you'll need to think creatively in solving problems.
Sounds like you?
In this role, you'll create and fine-tune the embedded software development and testing toolchain for our stratospheric aircraft. You'll also work on the 6DOF simulation as part of a hardware-in-the-loop simulation and testing framework. You'll define and implement the required software architecture with respect to design and certification requirements. A key focus will be developing fault-tolerant device drivers and setting up digital communication buses for flight systems. As part of the larger engineering team, you will collaborate with our various teams throughout the full design process of the Kea Atmos aircraft with all its subsystems and technical facets.
What we expect you to bring to the job
A Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field is required. Advanced degrees or specialisations in embedded systems or software engineering are a plus.
Track record of 4+ years of demonstrable experience in embedded software development in a relevant industrial environment.
Exceptional ability in implementing embedded C/C++ software.
Experience in working with ARM microcontrollers and microprocessors.
Hands-on experience in test-driven and automated software development processes.
Strong knowledge of communication protocols like CAN, UART, SPI, I2C, and hands-on experience in writing fault-tolerant device drivers.
Experience in debugging and testing embedded hardware using electrical laboratory equipment such as oscilloscopes, power supplies and other tools used in electrical engineering.
Experience in software development with Python.
Proven ability to operate independently within a Linux environment.
Good writing and communication skills.
Skills that would give you a headstart
Skills in reading and interpreting electrical schematics and PCB layouts.
Understanding of system agnostic programming principles.
Previous involvement in engineering team work and systems engineering approaches.
Experience in using GitHub/GitLab to manage complex software projects.
Knowledge of GitLab CI/CD workflows.
Awareness of processes involving CMake and Docker.
Experience in software and hardware-in-the-loop testing.
Previous involvement with wireless technologies/RF systems, essential for UAS communication and control systems.
IP networking, IT and/or network programming skills.
Safety-Critical Software Development: Knowledge of developing software that adheres to industry-specific safety standards, such as DO-178C (aviation), is highly desirable.
Real-Time Operating Systems (RTOS) Experience: Demonstrable experience with real-time operating systems, understanding task scheduling, concurrency management, and memory allocation.
Important Information
For security and safety reasons, police vetting will be undertaken prior to any employment offers being made to an applicant. Job applications should also include confirmation that the applicant has a valid New Zealand work visa or New Zealand residency/citizenship.
Unlock job insights
Salary match Number of applicants Skills match
Your application will include the following questions:
How many years' experience do you have as an Embedded Software Engineer? Which of the following statements best describes your right to work in New Zealand? Which of the following programming languages are you experienced in? How many years' experience do you have in a software development role? What's your expected annual base salary? Have you completed a qualification in computer science? How much notice are you required to give your current employer?
To help fast track investigation, please include here any other relevant details that prompted you to report this job ad as fraudulent / misleading / discriminatory.
Researching careers? Find all the information and tips you need on career advice.
#J-18808-Ljbffr