Job Description
Responsibilities
Be the architect for the software and hardware stack that will allow us to collect and run inference on our aircraft
Own the core algorithm development including all the integration with ROS, OpenDDS, sensor calibration and more
Lead and Mentor other engineers within the team
Work closely with our product owner, ML and Data teams to make sure the autonomous platform fills their needs
Drive code reviews and design discussions
Collaborate with the ML team to port their models and run in our embedded hardware platform
Qualifications
Master degree in robotics, computer science or equivalent
10+ years of software development experience with substantial portions of that experience in the robotics or autonomous space
Proficiency in C, C++ and Python
Experience with ROS, OpenDDS, Autoware or other similar protocols
Proven experience in developing sensor calibration and sensor fusion algorithms/procedures
Excellent analytical and problem-solving skills
Effective communication and presentation abilities
Nice to have
Passion for autonomous technology and aviation innovation
Proven ability to port ML models from Python to C++
Bare metal development for core libraries in a custom SoC or with off the shelf CPU
GPU programming experience