CrawlJobs Logo

Autonomy Software Engineer

United States · Job Posted December 10, 2025
Apply Position
Job Link Share

Job Description

Merlin is a venture backed aerospace startup building a non-human pilot to enable both reduced crew and uncrewed flight. Backed by some of the world’s leading investors, Merlin is scaling alongside our customers to begin leveraging autonomy today to solve some of aviation’s biggest challenges.

Job Responsibility

  • Develop software across the stack of an aircraft autonomy system, contributing to lower level embedded systems and higher level autonomy function areas as needed
  • Implement and integrate algorithms for perception, reasoning, decision making, planning, and execution in support of autonomous airborne operations
  • Collaborate with domain leads to understand architecture, requirements, and design intent for specific capabilities
  • Contribute to simulation, integration, and flight test activities to validate autonomy software in relevant environments
  • Write, test, document and review code according to Merlin’s development standards
  • Collaborate across Merlin to develop novel, certifiable systems to solve the toughest problems in aviation and autonomy

Requirements

  • Degree in computer science, aerospace engineering, robotics, or a related field
  • BS and 1+ or MS and 2+ years of experience developing software for robotic or autonomous systems
  • Experience with Linux and open-source development tools
  • Experience with overall product development cycle, including design, testing, and troubleshooting at the system level as well as at the software component level
  • Experience with both Python and C++
  • Experience with ROS, DDS or similar robotics middleware
  • Strong problem-solving skills and the ability to learn and contribute across different technical domains

Nice to have

  • Experience developing autonomy software for aircraft, drones, or other safety-critical systems
  • Proficiency with state machines, behavior trees, and task planning algorithms
  • Expertise in route, path, and trajectory planning
  • Knowledge of perception systems, sensor fusion, and world modeling
  • Experience with multi-agent collaboration and human–machine interfaces
  • Background in system integration, simulation, and flight testing of autonomous platforms
  • Strong skills in hardware/software integration and debugging
  • Pilot license and flight experience is a plus

What we offer

  • health
  • dental
  • life
  • unlimited vacation
  • 401k with match

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Autonomy Software Engineer

8 matching positions

Autonomy Software Engineer

As an Autonomy Engineer, your primary goal will be to make our autonomy system m...
Location
Location
United States , San Mateo
Salary
Salary:
147000.00 - 210000.00 USD / Year
skydio.com Logo
Skydio
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 1+ years of experience writing production level code for autonomous robots, preferably flying robots
  • High level of proficiency in C++ and Python
  • Practical experience implementing state of the art algorithms in a robotics-adjacent area including computer vision, state estimation, motion planning, controls, sensor characterization and integration, UAS software and hardware development
  • Strong software engineering fundamentals and a commitment to writing clean, well-designed, maintainable, readable code
Job Responsibility
Job Responsibility
  • Make our autonomy system more capable and more reliable for all of our customers
  • Own developing new autonomous capabilities end-to-end and deploying these capabilities to customers
  • Build cutting-edge autonomous capabilities through tight cross functional collaboration
  • Develop core robotics algorithms to expand our autonomous operational envelope in challenging environmental conditions
  • Triage customer issues, recognize trends, and rapidly make our system more resilient to failures seen in the field
  • Research investments in simulated and in-real-life test infrastructure
  • Develop a deep understanding of core robotics principles coupled with a full understanding of how our system works
  • Help out across the full software stack when needed, maintaining the highest standards for code quality and proactively addressing tech debt
  • Conceive, design, implement, simulate, evaluate, and fly new motion planning strategies to extend capabilities and improve customer experience
What we offer
What we offer
  • Equity in the form of stock options
  • Comprehensive benefits packages
  • Relocation assistance may also be provided for eligible roles
  • Eligible to enroll in the Company’s group health insurance plans
  • Paid vacation time, sick leave, holiday pay and 401K savings plan
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Autonomy Evaluation

General Motors is a global leader in advanced driver assistance. With Super Crui...
Location
Location
United States , Sunnyvale
Salary
Salary:
185000.00 - 284100.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years applied experience with robotics or autonomous systems software, spanning multiple subsystems from perception through planning and control of the vehicle
  • 3+ years leading evaluation of complex dynamic systems using numerical and ML approaches on large-scale time series data
  • Proficiency developing Python in production team environments
  • strong ability to work in large C++ autonomy codebases
  • Proven cross-team technical leadership, including defining strategies adopted by multiple teams and influencing system and architecture decisions
  • PhD, Masters, or Bachelor’s degree in Computer Science, Robotics, Mechanical or Aerospace Engineering, Machine Learning, or a related field
Job Responsibility
Job Responsibility
  • Define the strategy and architecture for metrics and analyses to evaluate autonomous driving software performance across the autonomy stack
  • Lead cross-functional efforts with autonomy, systems engineering, simulation, and data teams to embed evaluation into development workflows and release decisions
  • Invent and drive new statistical and ML methods, and ML introspection techniques, to quantify performance, detect regressions, and reveal patterns of system behavior at scale
  • Own and refine key AV evaluation metrics and KPIs used for readiness and safety decisions
  • synthesize and present results and tradeoffs to stakeholders
  • make insights readily available to partner teams through interactive dashboards
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Software Engineer, Autonomy Behavior Validation

As a Software Engineer on the Software Validation team within the AV organizatio...
Location
Location
United States , Sunnyvale
Salary
Salary:
123200.00 - 189100.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's degree in Computer Science, Software Engineering, Data Science, or related fields
  • 1–3 years of professional software engineering experience (including internships, co-ops, or research engineering roles) building automation, internal tools, or data/analysis pipelines
  • Using large language models (LLMs) to summarize results, generate reports, or accelerate analysis
  • Building simple agents or scripts that chain tools together to complete tasks end-to-end
  • Strong programming skills in Python and experience with SQL
  • Experience writing clean, well-tested, and maintainable code for data processing, backend services, or scientific/analytical workflows
  • Experience working with large datasets to derive insights, build analyses, or drive decisions
  • Strong analytical thinking skills with the ability to interpret data and derive impactful conclusions
  • Ability to adapt and operate under ambiguity, going from quick code prototypes to longer-term, production-ready solutions on brief time horizons
  • Excellent communication skills, capable of switching between high-level and detailed technical discussions
Job Responsibility
Job Responsibility
  • Design and deploy metrics and test strategies at scale to evaluate the behavior of autonomous vehicles in simulation and on-road
  • Translate validation strategies into production-quality code and automation pipelines that execute high-quality AV behavior analysis for continuous and scaled software release cycles
  • Leverage AI-assisted and agentic workflows to build internal tools and frameworks that make it easier to author, configure, and deploy metrics, tests, and validation artifacts
  • Ensure the quality and reliability of behavior validation outputs through monitoring, alerting, automated checks, and continuous improvement of the underlying code and data pipelines
  • Collaborate across teams to establish coding and automation best practices for the Software Validation organization
  • and understand stakeholder needs and translate them into robust tools and workflows
What we offer
What we offer
  • Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • Fulltime
Read More
Arrow Right

Staff Software Engineer - Autonomy Frameworks

Aurora is seeking a highly skilled and experienced Staff Software Engineer to jo...
Location
Location
United States , Mountain View
Salary
Salary:
189000.00 - 303000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS or PhD in Computer Science or a related field
  • Excellent C++ or C programming in a UNIX/POSIX environment
  • Demonstrated experience developing performance-critical applications
  • Minimum 8 years of professional experience
Job Responsibility
Job Responsibility
  • Collaborate with teams across the company to design, develop, and validate Aurora's Core Framework, which runs on our vehicle and cloud infrastructure
  • Engage in cross-team initiatives and projects that have broad impact across software and hardware organizations
  • Propose new features and write technical design documents to improve our platform's efficiency, robustness, and scalability
  • Maximize the productivity of engineers across the company and ensure adherence to best practices
  • Troubleshoot and solve complex issues within distributed safety-critical real-time systems
What we offer
What we offer
  • annual bonus
  • equity compensation
  • benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Autonomy - Behavior, Planning & Controls

As a Senior Software Engineer, you will play a pivotal role in developing next-g...
Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 198000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/PhD in Computer Science, Robotics, or a related technical field, or equivalent practical experience
  • Strong proficiency in C++ and Python with a deep understanding of software development best practices
  • Solid foundation in robotics principles, particularly motion planning and control systems
  • Strong background in vehicle dynamics and experience applying these principles to autonomous systems
  • Knowledge of nonlinear optimization and search-based planning techniques
  • Familiarity with ROS2 for designing, building, and operating robotic systems
  • Strong mathematical foundation, including geometry, linear algebra, and probability
  • Excellent problem-solving abilities with a proactive approach in a fast-paced, collaborative environment
  • Strong communication and cross-team collaboration skills
Job Responsibility
Job Responsibility
  • Design, implement, and optimize motion planning and control algorithms for autonomous vehicles
  • Develop and enhance software infrastructure for vehicle simulation, performance validation, and system diagnostics
  • Architect and refine path-planning and tracking control algorithms to improve autonomy performance
  • Collaborate with cross-functional teams to deploy and validate solutions in both simulated and real-world environments
  • Balance hands-on development, code reviews, and research to achieve product-driven milestones in a fast-paced startup environment
  • Integrate cutting-edge robotics research into our autonomous driving stack to enhance system capabilities
What we offer
What we offer
  • Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
  • Life, Short-term and long-term disability insurance (Cyngn funds 100% of premiums)
  • Company 401(k)
  • Commuter Benefits
  • Flexible vacation policy
  • Sabbatical leave opportunity after 5 years with the company
  • Paid Parental Leave
  • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Autonomy - Calibration, Mapping & Localization

As a Staff/Senior Software Engineer on our Calibration, Localization, & Mapping ...
Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 198000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/Phd with focus in robotics or a similar technical field of study
  • Solid foundation in probability theory, linear algebra, 3D geometry, and spatial coordinate transformations
  • In-depth understanding of matrix factorization algorithms and Lie algebra/groups
  • Solid theoretical knowledge of state-of-the-art techniques in 3D Lidar-based mapping and localization for autonomous vehicles (LOAM series, GICP, FastLIO, bundle-adjustment)
  • Familiarity with state estimation frameworks such as EKF’s as well as modern nonlinear optimization libraries (GTSAM, G2O, Ceres-Solver, GNC-Solver, etc.)
  • 6+ years of industry experience as an autonomous vehicle or robotics software engineering professional including hands-on implementation and tuning on production hardware
  • 6+ years industry experience writing C++ software in a production environment - architecture design, unit testing, code review, algorithm performance trade-offs, etc.
  • Proficiency in Python
  • Excellent written & verbal communication skills
Job Responsibility
Job Responsibility
  • Design, implement, tune, and test mapping, localization, and sensor calibration algorithms for our autonomous vehicle platforms using C++ and Python
  • Develop tooling and metrics for performance validation and continuous testing frameworks
  • Balance project tasks, code reviews, and research to meet product-driven milestones in a fast-paced startup environment
What we offer
What we offer
  • Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
  • Life, Short-term and long-term disability insurance (Cyngn funds 100% of premiums)
  • Company 401(k)
  • Commuter Benefits
  • Flexible vacation policy
  • Sabbatical leave opportunity after 5 years with the company
  • Paid Parental Leave
  • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Autonomy - Perception, Deep Learning

We are seeking an experienced Senior Software Engineer to join our Perception te...
Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 198000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/PhD in computer science, computer engineering, robotics, or similar technical field of study
  • 4+ years of experience writing Python software in a production environment - unit testing, code review, algorithm performance trade-offs, etc.
  • Strong theoretical foundation in deep learning techniques for computer vision, with working knowledge of linear algebra, probability, and optimization
  • Hands-on experience developing and deploying deep learning models for real-world perception tasks (e.g., detection, segmentation, multi-object tracking)
  • Proficiency with libraries such as Pytorch, TensorFlow, Numpy, SciPy, OpenCV (Python), etc.
  • Experience building and integrating tools and infrastructure to optimize model development lifecycle, including but not limited to model versioning, model evaluation, model deployment, etc.
  • Excellent written & verbal communication skills
Job Responsibility
Job Responsibility
  • Design, implement, and optimize deep learning models for object detection, segmentation, and tracking using camera and lidar data
  • Build and maintain data pipelines, training infrastructure, and inference frameworks to support reproducible and scalable model development
  • Develop tools and metrics for evaluating model performance and ensuring robustness across diverse warehouse environments
  • Work with third-party annotation vendors to generate high-quality labeled datasets for training and validation
What we offer
What we offer
  • Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
  • Life, Short-term and long-term disability insurance (Cyngn funds 100% of premiums)
  • Company 401(k)
  • Commuter Benefits
  • Flexible vacation policy
  • Sabbatical leave opportunity after 5 years with the company
  • Paid Parental Leave
  • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages
  • Fulltime
Read More
Arrow Right

Software Engineer, Infrastructure - Autonomy & Robotics

DoorDash Labs is an independent team within DoorDash. We are working on building...
Location
Location
United States , San Francisco
Salary
Salary:
159800.00 - 235000.00 USD / Year
doordash.com Logo
DoorDash
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.S., M.S., or PhD. in Computer Science, Robotics or related technical field
  • In-depth knowledge of data structures and algorithms
  • Strong Python programming experience
  • Experience with operationalizing large-scale systems
  • Experience with at least one distributed data processing framework (Ray, Spark, Flink, etc)
  • Passionate about software quality and reliability
Job Responsibility
Job Responsibility
  • Have significant scope and decision-making responsibility
  • Design and implement infrastructure to enable autonomous vehicle development, including: Large-scale distributed simulation execution
  • Ingest, processing, and organization of petabyte-scale datasets
  • GPU-accelerated distributed computing for data preparation and training
  • Design and implement robot data and metrics pipelines
  • Collaborate with core autonomy teams: motion planning, perception, and simulation
What we offer
What we offer
  • 401(k) plan with employer matching
  • 16 weeks of paid parental leave
  • Wellness benefits
  • Commuter benefits match
  • Paid time off
  • Paid sick leave
  • Medical, dental, and vision benefits
  • 11 paid holidays
  • Disability and basic life insurance
  • Family-forming assistance
  • Fulltime
Read More
Arrow Right