Lead Embedded Software Engineer - AU

Engineering · Full-time · Australia

Job description

Are you ready to lead embedded software design efforts that expand the frontiers of space exploration with cutting-edge space robotics? Lunar Outpost Oceania is seeking a talented, experienced Lead Embedded Software Engineer with expertise in control systems to join our fast-paced, dynamic team. In this role, you will lead a team of engineers designing and developing embedded systems for spacecraft and associated technologies. Your expertise will contribute to groundbreaking projects in lunar mobility and in-situ resource utilisation.

Key Responsibilities:

  • Lead a team of capable, motivated embedded systems engineers in the development of software solutions for space and Earth-based systems.
  • Guide the design and development of software for embedded systems, including control systems, device drivers, and real-time operating systems (RTOS).
  • Manage the full development lifecycle, including requirements gathering, design, testing, and deployment.
  • Control debugging and troubleshooting of embedded systems, ensuring robust and reliable operation in harsh environments.
  • Lead collaboration with:
    • cross-disciplinary teams to integrate sensors, actuators, and other hardware components
    • multi-disciplinary software developers to integrate embedded software with higher-level software applications, and
    • hardware engineers to define system architecture and hardware/software interfaces.
  • Implement control algorithms and perform system modelling using MATLAB/Simulink   or similar software.
  • Analyse, enhance, and optimise software performance, stability, and scalability in resource-constrained environments.
  • Supervise the preparation of clear and concise technical documentation, including specifications, design documents, and release notes.
  • Act as a technical reference for your team, lead code reviews to ensure code quality and maintainability, mentoring and supporting the development of junior embedded software engineers.

Required Qualifications:

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Control Systems Engineering, related field, or equivalent higher qualification.
  • 5+ years of experience leading teams of engineers in embedded software development, with a focus on control systems.
  • Expert in embedded C and experience with control systems design.
  • Hands-on knowledge of robotic systems, including sensors, actuators, and feedback control systems.
  • Demonstrated experience with MATLAB/Simulink or similar for control algorithm development and system modelling.
  • Proven expertise with real-time operating systems (RTOS) and embedded systems development.
  • Knowledge of microcontroller/microprocessor architectures and peripherals.
  • Familiarity with communication protocols such as UART, SPI, I2C, USB, Ethernet, and wireless protocols (e.g., Bluetooth, Wi-Fi).
  • Familiarity with version control tools such as Git or Azure DevOps.
  • Experience with hardware-in-the-loop (HIL) testing and simulations.
  • Excellent communication and collaboration skills, able to work across teams and disciplines.
  • Self-motivated, organised individual with a track record of delivering high-quality work in time-sensitive environments.
  • Must be able to attain and hold Baseline security clearance.

Preferred Qualifications:

  • Experience in the aerospace, robotics, or a related technical field.

  • Experience with firmware development.

  • Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.

  • Experience working in a startup environment.

Lunar Outpost Oceania is an equal opportunity employer. We do not discriminate against protected characteristics (gender, age, sexual orientation, race, nationality, ethnicity, religion, disability, veteran status). We want all employees (including executives and HR) to treat others with respect and professionalism.


Org chart

This job is not in the org chart


Teams

This job is not in any teams