Senior Embedded Software Engineer

YO IT Consulting

City of Melbourne

On-site

AUD 100,000 - 140,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

YO IT Consulting is hiring a Senior Embedded Software Engineer to design and deliver real-time software for autonomous systems in Melbourne. The role involves modern C++ development in constrained environments, demanding 8+ years of experience. Responsibilities include developing software for modular autonomous platforms and integrating AI capabilities. Preferred qualifications include familiarity with autonomous systems and real-time operating systems. Ideal candidates are system thinkers with strong architecture knowledge.

Qualifications

  • 8+ years of experience in embedded software development.
  • Strong proficiency in modern C++.
  • Experience with real-time operating systems such as VxWorks.

Responsibilities

  • Design, develop, and maintain real-time embedded software in C++.
  • Architect and implement modular, scalable software systems.
  • Integrate AI/ML-driven capabilities into embedded environments.

Skills

Modern C++
Embedded software development
Real-time operating systems
Memory management
Multithreading
Systems design

Tools

JTAG
ROS
Linux

Job description

Senior Embedded Software Engineer (Autonomous Systems)
Location: USA - Melbourne
Experience: 8+ Years
Work Authorization: Must be a U.S. Citizen

Position Overview

We are seeking a Senior Embedded Software Engineer to design and deliver real‑time software for autonomous systems operating in constrained, mission‑critical environments. This role combines hands‑on modern C++ development, deep expertise in embedded and real‑time systems, ownership of software architecture, and exposure to autonomy, navigation, and AI‑enabled systems. The ideal candidate is both a strong individual contributor and a system‑level thinker capable of shaping architecture and guiding development.

Key Responsibilities
  • Design, develop, and maintain real‑time embedded software in C++
  • Architect and implement modular, scalable software systems for autonomous platforms
  • Develop navigation, guidance, and control (NGC) components
  • Integrate AI/ML‑driven capabilities into embedded or edge environments
  • Work across the full stack including hardware interfaces (drivers, BSP), middleware (RTOS, messaging frameworks), and application‑level autonomy logic
  • Drive software architecture decisions including interfaces, data flow, and timing/resource constraints
  • Collaborate with systems, hardware, and test teams to deliver end‑to‑end functionality
  • Support debugging and performance tuning in real‑time environments
  • Contribute to process improvements including Agile execution and CI/CD for embedded systems
Required Qualifications
  • 8+ years of experience in embedded software development
  • Strong proficiency in modern C++
  • Experience with real‑time operating systems such as VxWorks, RTEMS, or embedded Linux
  • Strong understanding of multithreading, synchronization, and concurrency
  • Experience with memory management in constrained systems
  • Understanding of deterministic timing and real‑time constraints
  • Experience in software architecture and system design
  • Familiarity with embedded debugging tools such as JTAG, trace, and low‑level diagnostics
  • Experience integrating software with custom hardware or SoCs
Preferred Qualifications
  • Experience with autonomous systems (robotics, aerospace, marine, or ground systems)
  • Familiarity with frameworks such as ROS (Robot Operating System) and NASA Core Flight System (cFS)
  • Exposure to AI/ML concepts including edge inference, sensor fusion, and perception systems
  • Experience with guidance, navigation, and control (GNC) algorithms
  • Knowledge of communication protocols including TCP/UDP, CAN, DDS, and serial
  • Experience in safety‑critical or high‑reliability systems (aerospace, defense, maritime)
Nice‑to‑Have Experience
  • Unmanned systems (UAV, UGV, USV)
  • Space or satellite systems
  • Defense or C5ISR environments
  • Experience deploying AI/ML models to embedded or GPU‑accelerated systems
  • Knowledge of Kalman filters, probabilistic estimation, route planning, and mission planning
  • Experience with simulation tools such as CARLA, Gazebo, or AirSim
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 140,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Council of the City of Sydney

On-site
AUD 130,000 - 165,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Australia

On-site
AUD 150,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Newcastle City Council

On-site
AUD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Australia

On-site
AUD 120,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 110,000 - 150,000
Senior Embedded Software Engineer – Real-Time AI Navigation
Senior Embedded Software Engineer – Real-Time AI Navigation

Advanced Navigation • Sydney

On-site
AUD 110,000 - 150,000
Control System Engineer
Control System Engineer

Opus Recruitment Solutions • Council of the City of Sydney

On-site
AUD 80,000 - 100,000
Senior Embedded Systems Architect for Autonomous Platforms
Senior Embedded Systems Architect for Autonomous Platforms

YO IT Consulting • City of Melbourne

On-site
AUD 100,000 - 140,000