Senior Software Engineer - Flight Autonomy
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Senior
Qualifications
About Merlin Labs
Merlin Labs is at the forefront of revolutionizing aviation through autonomous flight technology. We are dedicated to innovating and creating solutions that enhance safety and efficiency in the skies. Join us in our mission to redefine air travel.
Similar jobs
Search for Autonomy Integration Software Engineer
49,706 results
Mission Overview: We are seeking a highly skilled Senior Software Engineer to spearhead the development and execution of automated workflows, advanced tooling, and insightful analytics that will empower our autonomy stack to achieve unparalleled scalability. Your expertise will be crucial in transforming vast datasets into actionable engineering insights, ensuring that our software releases are resilient, thoroughly validated, and prepared for real-world deployment. Key Responsibilities: Design Intelligent Tooling: Lead the design and implementation of sophisticated automation systems aimed at categorizing and elucidating complex system behaviors using advanced data modeling techniques to expedite solution delivery. Drive Analytical Initiatives: Take charge of developing impactful performance visualization tools that convert raw metrics into clear, actionable insights related to on-road performance. Enhance Release Engineering: Leverage your experience to refine our release processes, steering the team towards a highly automated deployment framework that upholds quality while boosting efficiency. Advance Simulation Techniques: Play a pivotal role in enhancing our virtual testing environments, ensuring our simulation suites deliver the high-fidelity feedback necessary to accurately interpret releases. Collaborate Across Disciplines: Engage within a large, multi-disciplinary codebase to facilitate seamless integration between planning, motion, and control teams. Qualifications: Substantial experience in building production-grade applications, tools, and pipelines using Python. Proficient in navigating and contributing to large, complex codebases where modularity and thorough documentation are essential. Demonstrated success in delivering software in a production environment, with familiarity in CI/CD practices, version control at scale, and rigorous release cycles. Strong curiosity about data, with the capability to extract meaningful patterns from complex, high-dimensional datasets. A deep passion for a driverless future, with an understanding of the critical nature of deploying software that interacts with the physical environment. Bonus Qualifications (not mandatory): Experience with C++ in a Linux environment. Familiarity with Machine Learning frameworks or Large Language Model (LLM) integration. A background in robotics middleware (ROS, DDS) or autonomous systems.
Who We Are:At Glydways, we are transforming the landscape of public transportation. We envision mobility as a key to unlocking opportunities—bridging the gap between individuals and housing, education, jobs, commerce, and healthcare. Our commitment is to enhance accessibility, affordability, and sustainability in transit, empowering communities to flourish and fostering economic and social growth.Our mission is to innovate transit solutions that provide high capacity, outstanding user experiences, exceptional affordability, and minimal environmental impact.The Glydways system features a revolutionary network of carbon-neutral, interconnected transit pathways, utilizing standardized autonomous vehicles on dedicated routes. Operating around the clock with on-demand access, our system offers personalized and efficient mobility without the financial burden of large infrastructure investments or ongoing taxpayer subsidies.With Glydways, we are not just building a transit system; we are crafting a future where every individual has the freedom to move, regardless of their location.Meet the Team:As part of our dynamic Autonomy Team, the Autonomy Integration group plays a pivotal role in the high-level design of our overall system, both online and offline. Comprising C++ specialists well-versed in the complete autonomy stack, we empower other autonomy teams through innovative tooling and design, develop simulation capabilities, maintain core functionalities within the vehicles, enhance vehicle safety systems, and support the testing of Glydways vehicles. Our team collaborates closely with various departments, including hardware and systems teams.
Mission Summary:Join our team as a Senior Software Engineer, where you'll be instrumental in developing and implementing automated workflows, intelligent tooling, and insightful analytics to enhance our autonomy stack's scalability. Your contributions will transform vast data sets into actionable engineering insights, ensuring that our software releases are robust, validated, and road-ready.Key Responsibilities:Develop Intelligent Tooling: Design and implement advanced automation to categorize and elucidate complex system behaviors, leveraging sophisticated data modeling to expedite solutions.Drive Analytics: Lead the development of impactful performance visualization tools that convert raw metrics into clear, actionable insights regarding on-road performance.Streamline Release Engineering: Utilize your expertise to refine our release processes, pushing towards a highly automated deployment framework that prioritizes quality while enhancing efficiency.Advance Simulation Capabilities: Enhance our virtual testing ecosystems to ensure our simulation suites deliver the high-fidelity feedback necessary for understanding releases.Collaborate at Scale: Work within a large, multidisciplinary codebase to guarantee seamless integration between planning, motion, and controls teams.
Mission Overview: Join us as a Senior Software Engineer, where you will be integral in crafting and deploying automated workflows, advanced tooling, and insightful analytics to enhance our autonomy stack's scalability. You will be essential in transforming vast datasets into actionable engineering insights, ensuring our software releases are robust, validated, and road-ready. Your Responsibilities: Create Intelligent Tooling: Design and implement advanced automation to analyze and clarify complex system behaviors, utilizing sophisticated data modeling to expedite solutions. Lead Analytics Development: Spearhead the creation of impactful performance visualization tools that convert raw metrics into clear, actionable insights regarding on-road performance. Enhance Release Engineering: Use your expertise to refine our release processes, moving towards a highly automated deployment framework that preserves quality while boosting efficiency. Advance Simulation Capabilities: Elevate our virtual testing environments, ensuring our simulation suites deliver high-fidelity feedback for comprehensive release understanding. Collaborate Across Teams: Engage within a large, multi-disciplinary codebase to guarantee seamless integration across planning, motion, and controls teams. Qualifications We're Seeking: Significant experience in developing production-grade applications, tools, and pipelines using Python. Proficient in navigating and contributing to large, complex codebases with an emphasis on modularity and documentation. Demonstrated success in delivering software in a production environment, with knowledge of CI/CD, version control at scale, and stringent release cycles. A keen curiosity for data and the ability to derive meaningful patterns from complex, high-dimensional datasets. A strong passion for a driverless future and an understanding of the critical nature of deploying software that interacts with the physical world. Bonus Skills (not mandatory): Experience with C++ in a Linux environment. Familiarity with Machine Learning frameworks or Large Language Model (LLM) integration. Background in robotics middleware (ROS, DDS) or autonomous systems.
Anduril Industries
Join Anduril Industries as a Robotics Software Integration Engineer specializing in Mission Autonomy. In this role, you will be at the forefront of developing and integrating advanced software solutions that enhance the capabilities of robotic systems. You will collaborate with cross-functional teams to ensure the seamless integration of software with hardware, ultimately leading to increased mission effectiveness.
Merlin Labs
About You: We are on the lookout for a talented Senior Software Engineer who possesses extensive experience in DO-178C flight software development and avionics integration. In this pivotal role, you will be responsible for designing and implementing safety-critical autonomous flight software, seamlessly integrating it with avionics hardware platforms, and actively contributing to certification-ready development processes that uphold the highest safety standards.
Swarm Aero
At Swarm Aero, we are on a mission to revolutionize aerial capabilities by developing the largest swarming UAV and the most adaptable aircraft network in existence. We're rapidly approaching the launch of our first aircraft tailored for swarming operations, alongside the Command & Control software that will enable the deployment of swarms comprising thousands of diverse autonomous assets, empowering human operators to achieve extraordinary outcomes. Our team consists of seasoned professionals who have successfully founded and exited multiple startups, negotiated defense contracts worth billions, and engineered over 30 innovative aircraft. Our expertise spans industry leaders such as Scaled Composites, Airbus, Archer Aviation, Blue Origin, and Boom Supersonic. About the Role: We are seeking a talented Software Engineer specializing in Autonomy with a background in mobile robotics. In this role, you will be responsible for developing the foundational perception, planning, and control systems that operate on each unit within the world's largest drone swarm. What You Will Do: Design and implement multi-robot autonomy algorithms to safely execute diverse missions for both small and large Uncrewed Systems (UxS). Establish inter-robot and Command & Control communication protocols to facilitate tactical swarm decision-making at the edge. Develop the core onboard software platform to enable the integration of a variety of first and third-party sensors, payloads, and software modules. Create and validate realistic simulations of UxS for testing and optimization. Train, tune, and evaluate automatic target recognition and tracking systems leveraging the latest advancements in neural networks. Conduct electronics prototyping, including troubleshooting complex mixed hardware-software systems. Write clean, maintainable, and efficient code to support robust software development. Be available to travel up to 25% of the time for on-site testing and integration events.
arxlight-ai
Join arxlight-ai as a Robotics Software Engineer, where you will be at the forefront of designing, developing, and deploying innovative software that drives intelligent Unmanned Aerial Systems (UAS) in complex real-world environments. This role offers an exciting opportunity to work at the nexus of software, hardware, and autonomous technology, crafting high-performance systems that seamlessly integrate perception, planning, control, and communication functionalities.You will engage in close collaboration with a multidisciplinary team of mechanical, electrical, and systems engineers, guiding the transition of robotics software from simulation stages to field deployment.
About Ditto Ditto builds technology for resilient, real-time data flow at the edge. The company’s peer-to-peer synchronization engine keeps devices connected and data consistent, even when internet access is unreliable or unavailable. Organizations like Chick-fil-A, Delta Airlines, and the U.S. military use Ditto to power mission-critical experiences in aviation, retail, travel, hospitality, and defense. With over $145 million in funding, Ditto is a fast-growing, globally distributed startup committed to building a diverse and inclusive team, essential for solving tough connectivity problems in challenging environments. Role Overview: Senior Software Engineer - Autonomy (Remote) This Senior Software Engineer role focuses on autonomy and field deployment. As a Forward Deployed Engineer, work directly with key users to integrate Ditto’s platform into operational environments, especially where robotics and real-time data are essential. The position calls for adaptable engineers who can quickly solve complex technical challenges and reduce the time it takes for customers to realize value from Ditto’s software. Expect to collaborate closely with both users and Ditto’s core product engineering team, relaying technical feedback and feature requests. The work often involves ambiguity, rapid troubleshooting, and direct involvement in field testing. Key Responsibilities Integrate with Robotic Platforms: Lead on-site software integration with unmanned ground, aerial, and maritime systems. Establish reliable data connections between Ditto’s synchronization layer and various robotic autonomy stacks. Develop on ROS2 and DDS Middleware: Design, build, and debug software nodes within ROS2 frameworks. Use DDS (Data Distribution Service) for real-time, publish-subscribe communication between robotic subsystems and Ditto’s platform. Implement MAVLink Integrations: Create and refine MAVLink-based communication channels for telemetry, command, and control of unmanned aerial systems. Ensure dependable data transfer between Ditto’s platform and autopilot firmware. Solve Problems in Real-Time: Act as the first line of technical support during field testing. Diagnose and resolve software, sensor, and communication issues on robotic platforms as they arise. Location Remote. Candidates in Atlanta, Austin, San Francisco, or Seattle are encouraged to apply.
Mach Industries
Mach Industries develops autonomous defense systems designed to meet the demands of modern warfare. Founded in 2022, the company operates with the agility of a startup and a team of about 220 people. Its mission centers on scalable, decentralized solutions that strengthen the strategic capabilities of the United States and its allies. The organization prioritizes national security and aims to deter conflict while supporting global stability through rapid innovation and advanced manufacturing. Role overview The Autonomy and Robotics Software Engineer will help build an AI-powered autonomy stack for environments where GNSS and other sensor data may be unreliable or missing. This role involves designing, developing, and deploying software systems for perception, localization, navigation, planning, and mission autonomy across several product lines. What you will do Design and implement software for autonomous systems, focusing on perception, localization, navigation, planning, and mission autonomy Develop solutions that work in challenging, sensor-limited environments Apply technical expertise to transition prototypes into operational systems Who thrives here Engineers with deep skills in areas like estimation, perception, machine learning, embedded systems, or planning tend to succeed in this position. Comfort working across related domains is important, as team members contribute directly to advancing the autonomy stack and moving concepts from prototype to deployment. Location This position is based in Huntington Beach.
Mach Industries
Mach Industries develops autonomous defense platforms built for scalability and decentralization. Founded in 2022, the company supports the strategic needs of the United States and its allies. With a team of roughly 220, Mach Industries blends the agility of a startup with a strong focus on national security. The company advances manufacturing methods to accelerate innovation and aims to deter kinetic conflict through new defense systems. Role overview The Autonomy and Robotics Software Engineer creates and deploys AI-driven autonomy stacks for use in contested or unreliable environments, where GNSS and other sensors may not be available. This role involves designing, developing, and fielding software that improves perception, localization, navigation, planning, and mission autonomy across Mach Industries’ product lines. What you will do Design and implement software systems that enable autonomy in difficult or unpredictable settings Develop capabilities in perception, localization, navigation, planning, and mission autonomy Transform prototypes into operational systems ready for field deployment Who thrives here Engineers with deep technical expertise in areas like estimation, perception, machine learning, embedded systems, or planning are a strong fit. Success in this role also comes from working comfortably across related domains, showing curiosity, and driving ideas from concept through deployment. Location Huntington Beach
Mach Industries
About Mach Industries Founded in 2022, Mach Industries is a defense technology company focused on building next-generation autonomous defense systems. The team includes about 220 professionals and operates with the speed and mindset of a startup. Mach Industries develops scalable, decentralized solutions to strengthen the strategic capabilities of the United States and its allies. The company aims to reshape how warfare is approached, emphasizing advanced manufacturing, rapid innovation, and a commitment to national security. Mach Industries works on technologies designed to deter kinetic conflict and support global stability. Role Overview: Autonomy and Robotics Software Engineer This position centers on building and deploying an AI-powered autonomy stack for environments where GNSS and other sensors may be unreliable or unavailable. The Autonomy and Robotics Software Engineer will design, implement, and deliver software for perception, localization, navigation, planning, and mission autonomy across multiple product lines. What You Will Do Architect and build software systems for autonomous robotics in contested environments Develop solutions for perception, localization, navigation, planning, and mission autonomy Work across the autonomy stack, supporting projects from prototype through operational deployment Who Thrives Here This role suits engineers with deep expertise in at least one area, such as estimation, perception, machine learning, embedded systems, or planning, who are also comfortable working across related domains. Curiosity and a willingness to engage with the full autonomy stack are important as projects move from early prototypes to fielded systems. Location Huntington Beach, CA
About ZiplineAre you ready to make a significant impact? At Zipline, we harness the power of drones to deliver essential and life-saving medical supplies to hospitals across various countries, reaching millions of people. Our mission is clear: to ensure that every person on Earth has immediate access to vital medical resources. Join us in transforming this ambition into reality for billions.About You and the RoleIf you have a passion for analyzing raw data from GNSS receivers and integrating it with IMU, camera, and ground-station data into a resilient state estimator, this position is an excellent fit for you to showcase your expertise and creativity.Our vehicles operate globally, requiring reliability across all weather conditions and resilience against sensor failures. We are developing a system capable of navigating diverse geographic environments without relying on high-definition maps. Our commitment is to enhance our systems continuously, ensuring that we never face the same issue twice.You will be challenged to expand your skills and experiment with innovative filtering and measurement techniques. Your role will involve designing systems to collect data from every mission, allowing us to verify performance and troubleshoot effectively.What You'll DoMaximize the potential of our GNSS hardware by integrating data from our ground station network, while also creating resilient systems that maintain accuracy during extended communication outages.Develop systems to manage intermittent GNSS availability, enabling our vehicles to utilize both GNSS and visual data while addressing failures in either at any moment.Conduct trade studies to evaluate the impact of new sensors or processing methods on vehicle performance and reliability.Assess system performance through simulations and real-world vehicle data to identify and improve underperforming components.
Agility Robotics
Role overview Agility Robotics is hiring a Senior Software Engineer for the Autonomy Core team. This hybrid role can be based at any Agility office in Fremont, CA, Salem, OR, or Pittsburgh, PA. What you will do Develop software that advances the autonomy of Agility’s robots Design, implement, and test algorithms for safe and efficient navigation in complex environments Work closely with engineers across disciplines to deliver and refine robotics solutions About the team The Autonomy Core group focuses on building the software foundation that powers Agility’s robots, with an emphasis on reliability and real-world performance.
Who We AreNuro is at the forefront of self-driving technology, dedicated to making autonomy accessible and efficient. Established in 2016, we are pioneering the development of the world’s most scalable driver, seamlessly integrating advanced AI with automotive-grade hardware. Our flagship innovation, the Nuro Driver™, is licensed to facilitate a variety of applications, including robotaxis, commercial fleets, and personal vehicles. With years of proven success in autonomous deployments, Nuro provides automakers and mobility platforms a clear pathway to commercial-scale AVs, fostering a safer, more connected future.About the RoleAs a pivotal member of the Autonomy Visualization team, your primary focus will be on creating high-performance visualization platforms. These platforms empower software engineers to incorporate new visualization elements effortlessly. You will have the chance to work across the entire lifecycle of visualization features and products, honing your technical expertise, product insight, and cross-functional collaboration skills.Your ResponsibilitiesDevelop efficient visualization frameworks using C++ / OpenGL and Unity to support critical functions such as autonomy development, validation, triage tools, and in-car visualization.Collaborate closely with Autonomy engineers to enhance their workflows through improved visualization tools.Work with ML Labeling teams to create high-quality training data utilizing customized labeling tools.Engage with product managers and designers to deliver polished visualizations for external applications that reflect Nuro’s brand positively.
Applied Intuition, Inc.
About Applied IntuitionApplied Intuition, Inc. is at the forefront of shaping the future of physical AI. Founded in 2017 and currently valued at $15 billion, this Silicon Valley-based company is pioneering the digital infrastructure necessary to embed intelligence into every moving machine worldwide. We serve the automotive, defense, trucking, construction, mining, and agriculture sectors across three primary domains: tools and infrastructure, operating systems, and autonomy. Our solutions are trusted by eighteen of the top twenty global automakers, as well as by the United States military and its allies. Our headquarters is located in Sunnyvale, California, with additional offices in Washington, D.C.; San Diego; Ft. Walton Beach, Florida; Ann Arbor, Michigan; London; Stuttgart; Munich; Stockholm; Bangalore; Seoul; and Tokyo. Discover more at applied.co.As an in-office company, we expect our employees to primarily work from their Applied Intuition office five days a week. However, we understand the importance of flexibility and trust our employees to manage their schedules responsibly, which may include occasional remote work, starting the day with morning meetings from home, or leaving early to accommodate family commitments.
Agility Robotics
Agility Robotics develops humanoid robots designed to work alongside people in warehouses, factories, and distribution centers. These robots take on physically demanding and repetitive tasks, allowing human workers to focus on more complex responsibilities. The company emphasizes safety and has demonstrated success with real-world robot deployments. Role overview This Software Engineer - Autonomy Behaviors position is part of a growing software team dedicated to improving how humanoid robots perceive and interact with their environment. The role centers on designing and building autonomous behaviors, collaborating with teams responsible for state estimation, navigation, and controls. The aim is to deliver reliable solutions to challenging robotics problems in real-world settings. What you will do Design, implement, test, and deploy autonomous behaviors for humanoid robots Prototype new behaviors in simulation and validate them on physical robots Develop algorithms that operate effectively in uncertain environments and with imperfect state information Conduct performance tests to assess the reliability of robot behaviors Contribute to the architecture and design of the autonomy software stack Collaborate with autonomy teammates to address complex, cross-functional challenges Write high-quality, well-tested, and maintainable software Requirements Professional experience deploying mobile manipulation robots in practical environments Proficiency in C++ or Python Strong understanding of robotics frameworks and libraries Demonstrated problem-solving skills and a collaborative working style Location This hybrid role is available at any Agility Robotics office: Fremont, CA; Salem, OR; or Pittsburgh, PA.
Integrate develops program management software for advanced machinery and systems, with a focus on organizations in deep tech fields such as aerospace, autonomous vehicles, and robotics. The team is based in Seattle and works to improve collaboration and streamline workflows for companies tackling complex hardware projects. Current tools often fall short when it comes to the pace and complexity of hardware development in these industries. Integrate addresses this gap by building solutions that help teams and partners communicate more effectively, allowing innovation to move faster and with fewer obstacles. Role overview The Backend Engineer will play a key role in building and shaping the core infrastructure behind Integrate's platform. This position involves more than maintenance, engineers here design new systems and solve technical challenges that matter. The team values those who enjoy tackling problems like distributed system optimization, scaling data federation, and designing for a growing customer base. Collaboration is central. Expect to work closely with other engineers who move quickly and make considered technical decisions. Experience with systems that manage significant consumer or commercial traffic, such as cloud migrations, microservices, distributed data pipelines, or event-driven architectures, is especially relevant. What you will do Design and improve distributed backend systems that process high-throughput, real-time data with complex dependencies Own performance profiling and debugging for Go and Rust services, identifying and resolving bottlenecks Contribute to data federation architecture, including S3 integration, graduation pipelines, and downstream data services Develop and refine gRPC service interfaces and REST/JSON APIs for both internal and external users Work with SQL and NoSQL databases, focusing on schema design, query optimization, and durability strategies Collaborate on infrastructure decisions with platform engineers and technical leads Monitor and troubleshoot production systems, participate in on-call rotations, root cause analysis, and incident response Tech stack The backend is primarily written in Go, with Python supporting tooling and data workflows. The platform uses gRPC, REST/JSON, GraphQL, PostgreSQL, NoSQL databases, and Kubernetes for orchestration. Infrastructure is managed with Terraform. Location This Backend Engineer position is based in Seattle, WA.
CHAOS Industries
CHAOS Industries is at the forefront of modern defense technology, creating advanced systems tailored to meet the challenges of today's world. Our innovative products, developed by leading U.S. military veterans and cutting-edge Silicon Valley experts, leverage Coherent Distributed Networks (CDN™) to enhance the capabilities of warfighters, commercial aviators, and border security teams. In a landscape where technological threats evolve rapidly, CHAOS Industries provides sophisticated sensing and detection solutions that offer a critical advantage: time.Founded in 2022, CHAOS Industries has successfully raised $1 billion in funding from prominent investors such as 8VC, Accel, and NEA. Our headquarters are located in Los Angeles, with additional offices in Washington, D.C., San Francisco, and London. To learn more, visit www.chaosinc.com.Role Overview:We are looking for a talented and driven Senior Guidance Software Engineer to join our Research and Development team. In this role, you will take charge of designing our guidance software for a revolutionary airframe design from the ground up. Additionally, you will have the opportunity to broaden your expertise across our diverse product lines.
SSCI seeks a Principal Software Engineer I to join the Autonomy Software division in Burlington, Massachusetts. This leadership position focuses on advancing AI-driven autonomy systems and guiding a dedicated engineering team. The role emphasizes hands-on software development, continuous integration and deployment, and rigorous testing using advanced modeling and simulation tools. Supporting integration and testing for autonomy programs tailored to specific customer needs is also a key part of this position. Key Responsibilities Lead a software engineering team in developing applications from both established and evolving requirements. Design software at the object/class and application levels. Drive the transition of SSCI software to the Digital Engineering Environment, supporting US Government and Department of Defense software acquisition needs. Write and review detailed software documentation. Facilitate development sprints and conduct code reviews. Manage a small team to meet program milestones on schedule, applying modern Agile methodologies. Collaborate with Prime contractors and customers, providing technical insights and support. Monitor industry trends and emerging technologies to keep SSCI at the forefront of navigation, mission planning, and autonomy. Support non-technical tasks as needed, such as staff planning, budget estimation, and client communications. Requirements Able to work at a desk and use a computer for extended periods. Capable of lifting, pushing, or pulling up to 15 pounds. Eligible to obtain and maintain a US Department of Defense Security Clearance.
Sign in to browse more jobs
Create account — see all 49,706 results

