21 Aug
|
YO IT CONSULTING
|
Victoria
21 Aug
YO IT CONSULTING
Victoria
Job Description
Senior Embedded Software Engineer (Autonomous Systems)
n Location: USA - Melbourne
n Experience: 8+ Years
n Work Authorization: Must be a U.S. Citizen
n
Position Overview
n
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.
n
Key Responsibilities
n
n
- Design, develop, and maintain real‐time embedded software in C++
n
- Architect and implement modular, scalable software systems for autonomous platforms
n
- Develop navigation, guidance, and control (NGC) components
n
- Integrate AI/ML‐driven capabilities into embedded or edge environments
n
- Work across the full stack including hardware interfaces (drivers, BSP), middleware (RTOS, messaging frameworks), and application‐level autonomy logic
n
- Drive software architecture decisions including interfaces, data flow, and timing/resource constraints
n
- Collaborate with systems, hardware, and test teams to deliver end‐to‐end functionality
n
- Support debugging and performance tuning in real‐time environments
n
- Contribute to process improvements including Agile execution and CI/CD for embedded systems
n
n
Required Qualifications
n
n
- 8+ years of experience in embedded software development
n
- Strong proficiency in contemporary C++
n
- Experience with real‐time operating systems such as VxWorks, RTEMS, or embedded Linux
n
- Strong understanding of multithreading, synchronization, and concurrency
n
- Experience with memory management in constrained systems
n
- Understanding of deterministic timing and real‐time constraints
n
- Experience in software architecture and system design
n
- Familiarity with embedded debugging tools such as JTAG, trace, and low‐level diagnostics
n
- Experience integrating software with custom hardware or SoCs
n
n
Preferred Qualifications
n
n
- Experience with autonomous systems (robotics, aerospace, marine, or ground systems)
n
- Familiarity with frameworks such as ROS (Robot Operating System) and NASA Core Flight System (cFS)
n
- Exposure to AI/ML concepts including edge inference, sensor fusion, and perception systems
n
- Experience with guidance, navigation, and control (GNC) algorithms
n
- Knowledge of communication protocols including TCP/UDP, CAN, DDS, and serial
n
- Experience in safety‐critical or high‐reliability systems (aerospace, defense, maritime)
n
n
Nice‐to‐Have Experience
n
n
- Unmanned systems (UAV, UGV, USV)
n
- Space or satellite systems
n
- Defense or C5ISR environments
n
- Experience deploying AI/ML models to embedded or GPU‐accelerated systems
n
- Knowledge of Kalman filters, probabilistic estimation, route planning, and mission planning
n
- Experience with simulation tools such as CARLA, Gazebo, or AirSim
n
#J-18808-Ljbffr
📌 Senior Embedded Software Engineer (Victoria)
🏢 YO IT CONSULTING
📍 Victoria