What are the responsibilities and job description for the Robotics Engineer position at The JAM l People in Robotics?
Robotics Engineer / Robotics Software Engineer / Autonomy Engineer
We’re hiring on behalf of a cutting-edge autonomy company building the decision and control layer for next-generation autonomous platforms. Their technology powers real-time path planning, multi-agent coordination, dynamic deconfliction, and autonomy at scale across distributed environments.
This team is solving autonomy challenges that sit at the intersection of robotics, aviation, real-time systems, and high-performance distributed infrastructure. They are expanding their autonomy engineering group in Austin and are seeking an exceptional Software Engineer, Autonomy (Rust) to contribute to their core decision-making stack.
About the Role
You’ll design and implement the autonomy layer responsible for intelligent decision-making, motion planning, dynamic deconfliction, and robust control behaviors. This is a deeply technical position for an engineer who wants to work on the systems that make autonomous platforms intelligent, predictable, and scalable.
Your work will have a direct impact on real-world autonomous operations and will integrate closely with high-performance data, messaging, and telemetry pipelines.
What You'll Be Doing
- Design and implement autonomy components including motion planning, trajectory generation, and collision/deconfliction logic
- Build high-performance, low-latency autonomy modules in Rust
- Develop algorithms for path planning, constraint-based optimization, and multi-agent coordination
- Integrate autonomy systems with real-time data and messaging infrastructure (NATS JetStream, Redis, PostgreSQL)
- Implement state machines, control logic, and behavioral frameworks for autonomous execution
- Collaborate with systems and platform engineers to ensure predictable performance across varying hardware and environments
- Contribute to simulation frameworks and testing systems for validating autonomy behavior
- Profile and tune real-time performance against strict operational constraints
- Participate in architectural reviews to ensure autonomy aligns with broader platform goals
Technical Requirements
Required
- Deep proficiency in Rust
- Strong foundation in path planning, motion control, or optimization algorithms
- Understanding of autonomous avoidance, deconfliction, or multi-agent planning
- Experience building real-time or near-real-time systems
- Solid grasp of concurrency, systems performance, and software architecture
- Hands-on experience with simulation, modeling, or HIL testing
- Familiarity with telemetry, data streaming, or real-time data pipelines
Preferred
- Background in robotics, UAVs, mobility systems, or aerospace autonomy
- Experience with sensor fusion, state estimation, or control loops
- Knowledge of graph-based planning, search algorithms, or optimization solvers
- Familiarity with distributed systems and containerized microservice architectures
- Exposure to reinforcement learning, heuristic planners, or hybrid control approaches
Tech Stack
- Language: Rust
- Core Systems: NATS JetStream, Redis, PostgreSQL
- Infrastructure: WebSocket-driven cloud messaging, containerized microservices
- Simulation & Testing: HIL workflows, autonomy simulation, integration testing, performance benchmarking
Salary : $130,000 - $180,000