Principal Engineer, Behavior Planning (R2582)
San Diego, CA  / Dallas, TX 
Share
Posted 15 days ago
Job Description
The Planning and Controls (PAC) team is an agile group of engineers focused on researching and developing state-of-the-art algorithms that drive intelligent and confidence-inspiring flight behaviors while accounting for an uncertain and dynamic world.

As a member of the PAC Behavior Group, you will work on developing algorithms and writing production grade software for behavior planning on autonomous aerial vehicles.
What You'll Do:
  • Research, design, and implement state of the art behaviors and planning algorithms for real time autonomous systems
  • Write clean, well-documented, production grade software in C++ with a test-driven development philosophy
  • Take new features from ideation to prototyping, full implementation, flight testing, and all the way to field deployment
  • Develop tools for rapid prototypes, simulation, visualization, etc.
  • Participate in brainstorm sessions and software design for challenging issues
  • Develop your professional skills and knowledge via regular literature reviews and self-directed learning
  • Work in a collaborative development environment, with an emphasis on continuous integration & delivery, test-driven development
  • Work with middleware frameworks (e.g. ROS, PX4, etc.), build tools (e.g. CMake, Bazel), and compiler toolchains (e.g. gcc, llvm)
Required Qualifications:
  • M.S in computer science, robotics, aerospace or related engineering field with 12+ years of professional experience
  • OR Ph.D. in relevant engineering field with 10+ years relevant experience
  • Hands on experience in the autonomous vehicle or UAV industry
  • Experience shipping complex robotics or autonomy products in the commercial sector
  • Experience with research or implementing state-of-the-art algorithms in at least one of the following areas:
  • Task and Motion Planning
  • Planning under Uncertainty
  • Task & Resource Allocation
  • Heterogeneous or Homogeneous Robotic Teaming
  • Human Robot Teaming
  • Logistical Planning of Vehicle Routes
  • You have a demonstrated record of working hard, being a trustworthy teammate, holding yourself and others to high standards, and being kind to others
  • You have strong communication skills and are able to effectively articulate ideas and timelines to cross-functional groups
Preferred Qualifications:
  • Experience shipping two commercial products from conception to commercialization
  • Proficiency in Python
  • Experience using Foxglove

#LI-OE1
#LF

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Doctorate
Required Experience
12+ years
Email this Job to Yourself or a Friend
Indicates required fields