Staff Software Engineer, Autonomous Pilot Integration
The role involves developing and integrating autonomy software solutions onto unmanned platforms across multiple domains including air, maritime, space, or effects/expendables, encompassing payload computer bring-up, container-based deployment, and configuration across onboard compute, sensors, and command-and-control interfaces. The engineer leads a small team through design, development, and delivery of major capabilities or sub-programs, acts as the primary technical interface with related teams and external partners, authors and negotiates interface contracts, mentors mid-level engineers, drives design reviews, post-mortems, and documentation rigor, and owns pre-deployment build, configuration, and validation processes. The job includes travel to test sites to support live mission operations, hardware/software debugging in lab and field environments, capturing and analyzing mission data for continuous improvement, building tools and processes for integration and test efficiencies, managing C2 interoperability and standards compliance, and participating in hiring and onboarding. Travel commitments approximate 10-20% annually.
Senior Software Engineer, Autonomous Pilot Integration
Develop and integrate autonomy software solutions onto unmanned platforms including payload computer bring-up, container-based deployment, and configuration across onboard compute, sensors, and command-and-control interfaces. Collaborate closely with the Autonomy Capabilities team, Perception team, feature crews, and external partners such as platform integrators, vehicle/autopilot control vendors, and C2 providers to deliver and validate mission-critical functionality. Own the build, configuration, and validation process for mission-ready systems and coordinate compatibility, mission readiness, and release cadence with capability and feature teams. Travel to test sites to support live mission operations including safety checks, system bring-up, and troubleshooting under time-critical constraints. Diagnose and resolve integration issues across autonomy stacks, payload computers, and embedded systems in lab and field environments, including memory, CPU, and timing profiling under operational loads. Capture mission and test data, reproduce issues in simulation, and work with autonomy capability owners to implement fixes. Build tools and processes to improve integration timelines, test reliability, and team efficiency. Implement and validate compliance with command-and-control standards and coordinate with C2 providers on interface contracts and integration milestones. Travel approximately 10-20% of the year to office locations, customer sites, and integration/test events.
Senior Staff Engineer, Software Autonomy (R5125)
The Senior Staff Software Engineer, Autonomy functions as a hands-on technical lead and subject matter expert, collaborating with teammates and customers to build edge-AI and autonomy software for platforms across sea, air, and space. Responsibilities include working closely with customers to understand requirements, writing code, developing new capabilities, and ensuring successful software/hardware integration. The role involves mentoring teammates, designing tactical autonomy algorithms for unmanned aircraft to perform complex missions across various domains, developing high-performance software modules for planning, decision-making, and behavior execution in dynamic and adversarial environments, implementing and testing behavior architectures for multi-agent coordination and target engagement, and integrating hybrid autonomy approaches blending classical and learning-based methods. The engineer will collaborate with cross-functional teams to ensure seamless integration on real-world platforms, deploy capabilities to platforms, participate in field tests and flight demos, analyze mission data to diagnose failures and optimize models, contribute to R&D and autonomy roadmapping, support defense-focused programs and customer needs by adapting solutions, provide software handover and training to customers, and develop and maintain technical documentation. Travel is required for deployment, training, and flight testing, typically around 10-15% to different office locations and ~30% for customer site visits.
Software Engineer, Advanced Pilot Assistant Software (Autonomy/Robotics)
Design, build, and deploy robotic and embedded software components used in advanced pilot assistance systems; contribute to autonomy-related features or subsystems from development through deployment with a focus on reliability and performance; write, test, and maintain high-quality Python and/or C++ code across autonomy, systems, and embedded components; integrate software with hardware, sensors, and perception or data ingestion pipelines to support autonomous and operator-in-the-loop decision-making; help optimize software for edge compute environments, including managing latency and resource usage; participate in testing, validation, and deployment efforts to ensure systems meet safety-critical and mission-critical requirements; collaborate in design reviews, code reviews, and hands-on development with senior engineers and cross-functional teams.
Software Engineer, Advanced Pilot Assistant Software (Autonomy/Robotics)
Design, build, and deploy robotic and embedded software components used in advanced pilot assistance systems. Contribute to autonomy-related features or subsystems from development through deployment, with a focus on reliability and performance. Write, test, and maintain high-quality Python and/or C++ code across autonomy, systems, and embedded components. Integrate software with hardware, sensors, and perception or data ingestion pipelines to support autonomous and operator-in-the-loop decision-making. Help optimize software for edge compute environments, including managing latency and resource usage. Participate in testing, validation, and deployment efforts to ensure systems meet safety-critical and mission-critical requirements. Collaborate in design reviews, code reviews, and hands-on development with senior engineers and cross-functional teams.
Lead Software Engineer, Advanced Pilot Assistant Software (Autonomy/Robotics)
Design, build, and deploy robotic and embedded software that powers advanced pilot assistance systems in production environments. Own autonomy-related features or subsystems from concept through deployment, focusing on reliability and performance. Write, review, and maintain high-quality Python and C++ code across autonomy, systems, and embedded components. Integrate software with hardware, sensors, and perception or data ingestion pipelines to support autonomous and operator-in-the-loop decision-making. Optimize software for edge compute environments, managing CPU/GPU usage, latency, and implementing safety mechanisms and fail-safes. Lead testing, validation, and deployment efforts to meet safety-critical and mission-critical requirements. Mentor engineers and contribute to technical direction through design reviews, code reviews, and hands-on collaboration.
Systems Engineering Intern
Support development of SE tools for internal and external applications. Development of AI chatbot-like interfaces for general database interrogation. Develop an agentic coding prototype (e.g., a multi-agent system or specialized LLM tool) to rebuild and automate a high-impact SE process step, such as requirements traceability, automated test case generation from requirements, or validation documentation. Document the proposed 'rebuilt' SE process and provide a technical specification for scaling the agentic prototype.
Senior/Staff Robotics Autonomy Engineer-Planning and Control (Federal)
Design, implement, and deploy advanced motion planning and control algorithms for robotic platforms including wheeled, legged, and humanoid systems. Develop robust motion and navigation planning algorithms for real-world scenarios such as narrow passages, dynamic obstacles, and complex environments. Design optimization-driven approaches for path and trajectory generation to ensure smooth, reliable, and efficient navigation. Ensure scalability, reusability, and adaptability of planning approaches across diverse deployment contexts. Develop and tune control algorithms for precise trajectory tracking and stable operation. Collaborate across autonomy layers for coordination between perception, planning, and control. Build and maintain testing pipelines from unit-level validation to full robot deployment. Utilize simulation and testing environments for evaluation, benchmarking, and regression validation. Analyze real-world telemetry to diagnose issues and improve algorithm robustness. Investigate and resolve issues from field deployments, delivering targeted improvements while maintaining reliability and performance.
Lead Software Engineer, Advanced Pilot Assistant Software (Autonomy/Robotics)
Design, build, and deploy robotic and embedded software that powers advanced pilot assistance systems in production environments. Own autonomy-related features or subsystems from concept through deployment, focusing on reliability and performance. Write, review, and maintain high-quality Python and C++ code across autonomy, systems, and embedded components. Integrate software with hardware, sensors, and perception or data ingestion pipelines to support autonomous and operator-in-the-loop decision-making. Optimize software for edge compute environments by managing CPU/GPU usage, latency, and implementing safety mechanisms and fail-safes. Lead testing, validation, and deployment efforts to meet safety-critical and mission-critical requirements. Mentor engineers and contribute to technical direction through design and code reviews and hands-on collaboration.
Staff Autonomy Engineer
As a Staff Autonomy Engineer at Chef Robotics, you will own the technical architecture of Chef's autonomy stack end-to-end including perception, action prediction, closed-loop control, and sensor fusion, from prototype to production deployment. You will design and implement learning-based systems for robot actions generalizing across diverse ingredient types, build closed-loop control systems integrating vision and various sensors for manipulation, and develop rapid onboarding capabilities for new meal types and ingredient configurations. You will instrument autonomy systems for production monitoring, failure detection, and continuous improvement through data collection pipelines. Additionally, you will define objective qualification criteria for autonomy subsystems, drive reliability and performance improvements using production data, investigate and integrate advances in robot learning and manipulation research, mentor senior engineers, lead design reviews, and help build a scalable team for Chef's autonomy stack.
Access all 4,256 remote & onsite AI jobs.
Frequently Asked Questions
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
