Fruition Group US is a leading technology company building advanced systems for large-scale autonomous coordination and real-time robotic operations. They are seeking a Software Engineer, Autonomy to develop core intelligence for onboard autonomous systems and work on various technical challenges in robotics algorithms and embedded systems.
Responsibilities:
- Develop autonomy software for real-world robotic and autonomous systems operating in complex environments
- Build and maintain multi-target tracking and data association systems used in live operational settings
- Design inter-system communication protocols for coordination between autonomous agents and command infrastructure
- Develop onboard software platforms integrating sensors, payloads, and modular autonomy components
- Build and validate high-fidelity simulation environments for autonomous system testing
- Train, tune, and evaluate perception and tracking models using modern machine learning techniques
- Work across embedded hardware and software systems, including prototyping and debugging integrated systems
- Write clean, reliable, and production-grade code used in real deployments
Requirements:
- 3+ years of experience in robotics, autonomy, or embedded software systems
- Strong experience in systems programming (C++, Rust, or Go preferred)
- Solid background in robotics algorithms (e.g., planning, estimation, tracking, or control systems)
- Understanding of embedded systems and hardware interfaces (e.g., serial communication, microcontrollers, sensors)
- Strong grasp of networking fundamentals (TCP/UDP, multicast, distributed communication patterns)
- Experience building reliable, testable software in real-world environments
- Must be a US citizen or Green Card holder
- Must have worked within aerospace, defence, space, or aviation industries
- Must be willing and able to travel to California 1–2 times per month
- Experience with perception systems, sensor fusion, or multi-target tracking
- Familiarity with robotics frameworks (e.g., ROS2 or similar middleware)
- Exposure to distributed or edge computing systems in robotics or IoT
- Hands-on hardware experience (debugging electronics, prototyping, instrumentation tools)
- Experience with simulation environments for robotics or autonomy
- Machine learning experience applied to perception or decision systems
- Familiarity with geospatial or multi-agent systems