Support ESA satellite telecommunications R&D through system analysis and simulation, technical studies of future SATCOM systems, industrial activity management, and development of technology roadmaps and projects.
Software Engineer - Mission Planning
๐ Description
- Develop mission-planner algorithms, including graph search and integration with behavioral planning.
- Integrate and test applications on the robot, then use results to make improvements.
- Collaborate across teams to integrate software components throughout Zoox.
- Coordinate cross-functional initiatives with Mission Planning, Behavioral Planning, and Cloud Services.
- Contribute to architecture and design, take responsibility for significant software components, and help set technical direction.
๐ ๏ธ Requirements
- BS/MS in Computer Science, Robotics, or a related field and 2+ years of industry experience
- Programming skills in C++
- Understanding and experience with a variety of graph search techniques (A*, D*, Dijkstra โฆ)
- Model real-world problems using Markov Decision Processes (MDPs) or related frameworks
- Develop scalable solutions for sequential decision-making under uncertainty and constraints
- Demonstrated ability to write code for a shipped product (commercial robotics, drones, consumer devices, automotive)
- PhD in computer science or related field
- Experience with autonomous robots
Full job description
In this role, you will:
Qualifications
Bonus Qualifications
Similar jobs
Search more Software Engineer jobsProduction Software Engineer for Algo Objects
Develop and maintain CI validation and integration workflows for object-sensing algorithms, coordinating tests, repository versions, and code-conflict resolution while debugging real-time C++ and Python software.
Implement and debug software features and fixes, write tested code, participate in reviews, and collaborate with engineers and test partners while building expertise in production application development.
Engineering Technician
Supports AHEAD Foundry Engineering operations by preparing quotes, creating part numbers, maintaining bills of materials and work instructions, reviewing engineering changes, and assisting with testing and production support.
Flutter Engineer - Platform
Build and maintain Flutter features, shared UI packages, and design-system components for customer-facing iOS and Android apps, while developing mobile expertise through testing, releases, and collaboration.
