Autonomous Systems Engineer
As a leading developer of unmanned maritime and air domain systems, we leverage unsupervised autonomy to deliver long endurance, multi-mission capabilities to our customers.
The Autonomous Systems Engineer plays a crucial role in rapidly architecting, designing, delivering, supporting, and evolving next-generation autonomous vehicles throughout the product lifecycle.
Key Responsibilities:
* Lead design and implementation of perception and planning algorithms into vehicle system software to ensure safe navigation and effective operation of autonomous vehicles.
* Utilize advanced techniques in computer vision, sensor fusion, and machine learning to enhance perception and planning capabilities of autonomous vehicles.
* Develop software that runs on- and off-platform, using a variety of technologies.
* Contribute to the design and implementation of development processes for the initial delivery and subsequent iteration of robotic software, including full lifecycle testing.
* Collaborate with an interdisciplinary team to integrate perception and planning technologies into vehicle architectures.
* Conduct thorough testing and validation of perception and planning algorithms through simulation and real-world experiments.
* Collaborate with cross-functional teams, including software engineers, mechanical engineers, and systems engineers, to ensure effective system integration and testing.
Requirements:
* Bachelor's degree in Robotics, Mechatronics, Computer Science, Engineering, or equivalent experience.
* Experience and proficiency in C++ and/or Python software development.
* Familiarity with autonomous vehicle hardware and sensors such as sonar, LIDAR, and cameras.
* Demonstrated knowledge of at least one of: computer vision, sensor fusion, SLAM, motion planning, machine learning.
* Experience in a senior perception or planning role for the delivery of a robotic system.
* Capacity to act as the technical owner for a software service, including stakeholder engagement, requirements definition, roadmap management, team coordination, design, implementation, sustainment and evolution.
* Ability to collaborate with stakeholders to define and implement robust validation and verification strategies for perception and planning modules.
* Capacity to learn and grow individually, while mentoring junior team members effectively, building team cohesion and capacity.
* Ability to obtain and maintain an Australian Government Security Clearance.
Preferred Qualifications:
* Experience with autonomous systems in the air, maritime, or space domains.
* Experience with simulation tools and frameworks, such as Gazebo, Unity, or Unreal Engine, for algorithm validation and testing.
* Knowledge of safety standards and certification processes for autonomous systems.
* Familiarity with System Engineering concepts.
* Desire to learn and grow into other roles that require experience as a Senior Robotics Engineer, such as Principal Robotics Engineer and/or Engineering Manager.
* Desire to grow into a Tech-Lead-Manager role, with responsibility for line management of engineers, in addition to delivery.