Embedded Systems & Autonomy Engineer

Volatus Aerospace

$80K — $110K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or higher in Electrical Engineering, Aerospace Engineering, Robotics, Computer Engineering, or a closely related field
  • 3+ years of hands-on experience with PX4 and/or ArduPilot firmware
  • Strong working knowledge of ROS and/or ROS2
  • Experience with Pixhawk flight controller hardware and the MAVLink communication protocol
  • Proficiency in C++ and Python for embedded and real-time systems development
  • Experience integrating sensors such as cameras, IMUs, GNSS, and LIDAR with UAV platforms
  • Hands-on experience flying and testing UAV systems in field environments

Responsibilities

  • Design and implement autonomy algorithms for UAV platforms using C++, Python, and ROS/ROS2
  • Develop and validate state estimation, sensor fusion, and closed-loop control logic
  • Write simulation environments for algorithm testing prior to hardware deployment
  • Integrate custom autonomy modules with PX4 and ArduPilot open-source firmware
  • Interface vision, LIDAR, IMU, GNSS, and other payloads with the flight computer
  • Support the Operations team during field testing campaigns by preparing aircraft and executing test plans
  • Document test results, anomalies, and lessons learned, feeding back findings into the development cycle

Benefits

  • Opportunity to work in a cutting-edge R&D division
  • Hands-on experience with UAV systems and field deployments
  • Collaboration with a diverse team of engineers across disciplines
  • Travel opportunities to remote field sites in challenging environments
  • A work environment that prioritizes technical innovation and development
Full Job Description
POSITION OVERVIEW

We are looking for an Embedded Systems & Autonomy Engineer to join our R&D division. You will design, implement, and validate autonomy algorithms for our UAV platforms, integrate custom software with open-source flight control firmware, and work alongside our Operations team during field deployments and testing campaigns. This is a hands-on engineering role that spans algorithm development, hardware integration, and real-world validation in operational environments.

KEY RESPONSIBILITIES

Algorithm Development

  • Design and implement autonomy algorithms for UAV platforms using C++, Python, and ROS/ROS2
  • Develop and validate state estimation, sensor fusion, and closed-loop control logic
  • Write simulation environments for algorithm testing prior to hardware deployment
  • Optimize algorithms for real-time performance on embedded flight computer hardware

Firmware & Flight Controller Integration

  • Integrate custom autonomy modules with PX4 and ArduPilot open-source firmware stacks
  • Develop and maintain custom MAVLink protocol extensions and companion computer interfaces
  • Configure and tune Pixhawk-based flight controller hardware for specific airframe and mission requirements
  • Manage firmware build systems, parameter management, and version control across platforms

Sensor & Payload Integration

  • Interface vision, LIDAR, IMU, GNSS, and other payloads with the flight computer and ROS ecosystem
  • Develop camera and imaging system drivers, calibration pipelines, and data handling workflows
  • Implement real-time sensor processing pipelines on companion computers (NVIDIA Jetson, Raspberry Pi, or equivalent)

Field Testing & Operations Support

  • Support the Operations team during field testing campaigns -preparing aircraft, configuring systems, and executing test plans
  • Instrument flight systems for data capture, monitor telemetry, and perform post-flight analysis
  • Diagnose and resolve hardware and software issues in the field under time pressure
  • Document test results, anomalies, and lessons learned, and feed findings back into the development cycle
  • Travel to field sites as required, including remote locations and variable weather environments

Engineering Standards & Collaboration

  • Write clean, well-documented code with unit and integration tests
  • Participate in design reviews, code reviews, and technical planning sessions
  • Collaborate with mechanical, electrical, and software engineers across the R&D team
  • Contribute to IP development and internal technical documentation


REQUIRED QUALIFICATION
  • Bachelor's degree or higher in Electrical Engineering, Aerospace Engineering, Robotics, Computer Engineering, or a closely related field
  • 3+ years of hands-on experience with PX4 and/or ArduPilot firmware -configuration, customization, and extension
  • Strong working knowledge of ROS and/or ROS2 -node development, launch systems, tf, topics, services, and actions
  • Experience with Pixhawk flight controller hardware and the MAVLink communication protocol
  • Proficiency in C++ and Python for embedded and real-time systems development
  • Experience integrating sensors -cameras, IMUs, GNSS, LIDAR -with UAV platforms
  • Hands-on experience flying and testing UAV systems in field environments
  • Strong debugging and systems troubleshooting skills across hardware and software
  • Ability to work in the field -physically capable of equipment handling and travel to remote sites
  • Perform other duties and responsibilities as may be reasonably assigned by the Company from time to time.

PREFERRED QUALIFICATIONS
  • Experience with UAV control systems architecture -attitude control, position control, mission management
  • Familiarity with Gazebo, AirSim, or SITL simulation environments for UAV development
  • Knowledge of computer vision fundamentals - OpenCV, feature detection, image processing pipelines
  • Experience with NVIDIA Jetson or similar edge computing platforms
  • Background in defence, industrial, or Arctic / northern operations environments
  • Exposure to DO-178C, transport Canada RPAS regulations, or equivalent certification frameworks
  • Experience with hardware-in-the-loop (HIL) testing setups
  • Familiarity with GIS tools, georeferencing, and geospatial data formats


HOURS OF WORK AND WORK ENVIRONMENT
  • The position is an onsite role, and the Employee is required to perform their duties primarily at the Company's designated workplace, as directed by the Company.
  • The standard work schedule consists of forty (40) hours per week, typically performed Monday to Friday, subject to operational requirements.
  • Travel to field operations in varied and challenging environments across Canada
  • From time to time, the Employee may be required to maintain reasonable flexibility in working hours to support operational needs, time-sensitive activities, or business priorities.

HOW TO APPLY

If you are ready to take your career to new heights, please apply with your resume and a brief cover letter outlining your relevant experience and interest in the role.

Similar Jobs

More Jobs at Volatus Aerospace

More Aerospace & Defense Jobs

Find similar Embedded Systems & Autonomy Engineer jobs: