CrawlJobs Logo

Staff Software Engineer - Autonomy Frameworks

United States, Mountain View 189000.00 - 303000.00 USD / Year · Job Posted February 19, 2026
Apply Position
Job Link Share

Job Description

Aurora is seeking a highly skilled and experienced Staff Software Engineer to join our team and contribute to the development of our core Autonomy Framework. This autonomy frameworks team is responsible for the robotics middleware that powers the Aurora Driver. In this role, you will work on initiatives that ensure the performance, determinism, and efficiency of Autonomy and Simulation applications. This is an exciting opportunity to work on a critical component at the heart of our self-driving technology, directly impacting the safety and reliability of our autonomous vehicles.

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

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

Nice to have

  • Prior Middleware/Framework experience
  • Familiarity with real-time and multi-threaded systems
  • Experience with deterministic execution and idempotency
  • Experience with robotics and/or ML systems

What we offer

  • annual bonus
  • equity compensation
  • benefits

Looking for more opportunities?

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

Similar Jobs for

Staff Software Engineer - Autonomy Frameworks

8 matching positions

Staff Software Engineer, Connectivity (C++)

We’re searching for a Staff Software Engineer to join Aurora’s Vehicle Connectiv...
Location
Location
United States , Pittsburgh
Salary
Salary:
171000.00 - 273000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/PhD in Computer Science or related field, or equivalent industry experience
  • Expert-level C++ programming skills and the ability to design high-performance, thread-safe, and memory-efficient systems in a Linux environment
  • Ability to work across multiple programming languages and paradigms
  • Experience working with networking protocols, such as TCP, UDP, gRPC, HTTP and network health monitoring frameworks
  • A passion for writing robust, intuitive, and pragmatic production code
  • Experience with Linux network configuration and troubleshooting
  • Ability to navigate and work effectively in large codebases
  • Strong verbal and written communication skills
  • Work autonomously, but still be a great team player with colleagues across time-zones
Job Responsibility
Job Responsibility
  • Define vehicle connectivity and communication architecture
  • Design and implement highly-reliable, low-latency vehicle communications framework handling diverse mobile network conditions
  • Address connectivity-specific concerns for vehicle runtime, e.g. networking, performance, and observability
  • Work with autonomy engineers to meet performance and efficiency requirements for data throughput
  • Provide engineering support for field testing and fleet operations
  • Mentor senior engineers, set coding standards, and drive the long-term roadmap for vehicle to cloud connectivity
What we offer
What we offer
  • Annual bonus
  • Equity compensation
  • Benefits
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Connectivity

Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 303000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/PhD in Computer Science or related field, or equivalent industry experience
  • Expert-level C++ programming skills and the ability to design high-performance, thread-safe, and memory-efficient systems in a Linux environment
  • Ability to work across multiple programming languages and paradigms
  • Experience working with networking protocols, such as TCP, UDP, gRPC, HTTP and network health monitoring frameworks
  • A passion for writing robust, intuitive, and pragmatic production code
  • Experience with Linux network configuration and troubleshooting
  • Ability to navigate and work effectively in large codebases
  • Strong verbal and written communication skills
  • Work autonomously, but still be a great team player with colleagues across time-zones
Job Responsibility
Job Responsibility
  • Define vehicle connectivity and communication architecture
  • Design and implement highly-reliable, low-latency vehicle communications framework handling diverse mobile network conditions
  • Address connectivity-specific concerns for vehicle runtime, e.g. networking, performance, and observability
  • Work with autonomy engineers to meet performance and efficiency requirements for data throughput
  • Provide engineering support for field testing and fleet operations
  • Mentor senior engineers, set coding standards, and drive the long-term roadmap for vehicle to cloud connectivity
What we offer
What we offer
  • Annual bonus
  • Equity compensation
  • Benefits
  • Fulltime
Read More
Arrow Right

Staff Software Engineer – Secondary Driving System

At General Motors, our Embodied AI teams are redefining what’s possible in drive...
Location
Location
United States , Sunnyvale
Salary
Salary:
218800.00 - 335300.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical/Mechanical Engineering, or a related field
  • or equivalent practical experience
  • 8+ years of professional software engineering experience building production systems in robotics, autonomous vehicles, or other complex real‑time/control systems, including significant experience in perception and/or prediction
  • Strong proficiency in modern C++ (e.g., C++14/17 or later) in large, multi‑contributor codebases
  • experience using Python for tooling, data analysis, and ML experimentation
  • Demonstrated experience leading technical design and delivery of perception, tracking, or prediction systems in real‑time environments, including: Multi‑sensor fusion across camera, radar, and/or lidar (e.g., object‑level fusion, occupancy/freespace fusion, early/late fusion architectures)
  • Classical computer vision and geometric algorithms (feature extraction, multi‑view geometry, stereo, SfM, SLAM/visual odometry)
  • Multi‑object tracking (Kalman/extended/unscented filters, track‑to‑track fusion, track lifecycle management)
  • Motion prediction for road users (analytical kinematic models, maneuver‑based prediction, or learned trajectory forecasting models)
  • Proven track record of delivering reliable, high‑quality robotics or autonomous driving software to production, including: Testing strategies (simulation, HIL, scenario‑based testing, regression suites)
Job Responsibility
Job Responsibility
  • Serve as a technical lead for SDS software across multiple components of the stack, setting direction for algorithms, architectures, and system interfaces across features and releases
  • Own the end‑to‑end technical strategy for key SDS behaviors and features, spanning perception/prediction integration, planning, controls, and system‑level interactions
  • Balance hands‑on technical work with cross‑team leadership: you will still design and implement critical components in modern C++, while also guiding other senior and mid‑level engineers to deliver at scale
  • Collaborate closely with experts in perception, tracking, prediction, state estimation, localization, mapping, planning, controls, systems engineering, and safety to deliver robust, fail‑operational behaviors for Super Cruise and future products
  • Define technical vision & architecture
  • Set the technical direction for SDS software components with a focus on correctness, robustness, and predictable runtime behavior under tight latency and compute budgets
  • Architect scalable, modular multi‑sensor perception pipelines for camera, radar, and lidar, including detection, classification, lane/road feature extraction, freespace/occupancy, and environmental context
  • Establish and evolve interfaces and contracts between perception/prediction and upstream/downstream components (state estimation, localization, mapping, planning, controls, autonomy management)
  • Lead high‑impact projects
  • Lead design and delivery of multi‑object tracking systems (e.g., Kalman/extended/unscented filters, IMM, probabilistic data association, track lifecycle management) that provide stable, high‑quality tracks under real‑world noise and edge cases
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

Staff Software Engineer, Logging

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/PhD in Computer Science or related field, or equivalent industry experience
  • Expert-level C++ programming skills and the ability to design high-performance, thread-safe, and memory-efficient systems in a Linux environment
  • Proven experience working with storage technologies, block devices, and making informed file system choices based on write endurance, throughput, and crash-consistency constraints
  • Ability to work across multiple programming languages and paradigms
  • A passion for writing robust, intuitive, and pragmatic production code
  • Ability to navigate and work effectively in large codebases
  • Strong verbal and written communication skills
  • Ability to work autonomously and collaborate effectively with colleagues across time zones
Job Responsibility
Job Responsibility
  • Design and implement high-throughput, low-latency logging frameworks capable of handling massively parallel data streams
  • Define smart, dynamic data collection policies (e.g., triggering high-fidelity snapshots during performance events while intelligently downsampling routine driving data)
  • Evaluate, select, and tune file systems to maximize write speeds and guarantee data integrity
  • Collaborate with systems and hardware teams to select storage media (NVMe, SSDs) and optimize kernel-level I/O performance
  • Work with autonomy engineers to meet performance and efficiency requirements for data collection and offload
  • Provide engineering support for field testing and fleet operations
  • Mentor senior engineers, set coding standards, and drive the long-term roadmap for on-vehicle data lifecycle management
What we offer
What we offer
  • Annual bonus
  • Equity compensation
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Simulation

General Motors is a global leader in advanced driver assistance. With Super Crui...
Location
Location
United States , Sunnyvale
Salary
Salary:
160200.00 - 246300.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of applied experience developing complex evaluation, simulation, or test frameworks
  • Proficient in developing Python for production systems, including unit testing, code review, performance tradeoffs, and reliability best practices
  • Proven cross-team technical leadership, including defining strategies adopted by multiple teams and influencing system and architecture decisions
  • Strong written and verbal communication, driving decisions, communicating risk, and giving constructive feedback to diverse stakeholders
  • Bachelor's or higher degree in Computer Science, Engineering, or equivalent experience
Job Responsibility
Job Responsibility
  • Architect large-scale test infrastructure and evaluation pipelines that enable and quantify the accuracy, reliability, and efficiency of simulation tests used for autonomous vehicle software validation
  • Lead cross-functional initiatives with Autonomy, Systems Engineering, Simulation, and Data teams to tightly integrate team-owned test operations and evaluation products into regular development workflows and release decision processes
  • Invent novel methodologies and deliver implementation to quantify and characterize the trustworthiness and effectiveness of simulation test and evaluation products at scale
  • Drive technical roadmaps and strategic priorities while partnering cross-functionally to integrate new simulation technologies aligned with AV goals
  • Own and refine key simulation 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
  • Maintain a high technical standard through architectural design, design reviews, and code reviews, setting patterns and best practices for the broader team
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

Staff Autonomy Engineer

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
United States , San Jose
Salary
Salary:
170000.00 - 215000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of professional experience in aerospace autonomy, robotics systems, or GNC software development
  • BS in Aerospace, Electrical, or Computer Engineering
  • Expert proficiency in C++ for real-time embedded software
  • Experience with robotics frameworks (such as ROS)
  • Familiarity with integrating software onto autopilots like Pixhawk
  • Proven track record in robotic teaming, trajectory generation, and mission planning for Unmanned Aerial Systems (sUAS) or planetary exploration vehicles
  • Advanced knowledge of state estimation techniques, including vision-based navigation and sensor fusion
  • Strong organizational skills with a demonstrated ability to lead complex development initiatives and specialized engineering team
Job Responsibility
Job Responsibility
  • Architect Autonomy Frameworks: Lead the system architecture and feature development for autonomous flight systems, with a specific focus on multi-agent coordination, task allocation, and resource scheduling in real-time environments
  • GNC Software Integration: Design, implement, and integrate C++ product software for guidance, navigation, and control modules. Ensure portability and scalability across diverse aerial platforms, overseeing the transition from algorithmic design to embedded deployment
  • State Estimation & Localization: Serve as the subject matter expert for state estimation and localization, developing software packages that fuse data from passive sensing, GPS, and IMU to ensure robust navigation in day, night, and off-road environments
  • Cross-Functional Leadership: Partner with Systems Engineering and Flight Test teams to drive performance analysis. Lead the definition of verifiable software requirements, ensuring GNC considerations are integrated into vehicle navigation and obstacle avoidance algorithms
  • Safety & Compliance: Direct the development of safety-critical autonomy software, coordinating safety compliance with agencies like the FAA or NASA, and managing rigorous validation processes for flight control and autonomous path following
  • Simulation Infrastructure: Champion the development of simulation and hardware-in-the-loop (HITL) test infrastructure. Drive performance analysis of compute loads and communications to improve the rigor of delivered features before flight
  • Mentorship & Methodology: Lead engineering teams in Agile environments, providing oversight on trajectory generation and control implementation while mentoring engineers in best practices for autonomy and robotics
  • Fulltime
Read More
Arrow Right

Staff Software Engineer - Java

Our Staff Engineer is an influential technical leader and key member of the engi...
Location
Location
United States , Seattle; Dallas
Salary
Salary:
115000.00 - 230000.00 USD / Year
geico.com Logo
Geico
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fluency and Specialization with Java and at least one other modern language (e.g., C++, C#) including object-oriented design
  • Demonstrated ability to communicate complex technical concepts clearly, concisely, and directly, both verbally and in writing
  • Proven ability to provide independent technical leadership and mentor engineers with significant depth
  • Deep architectural maturity, capable of fostering and driving broader organizational influence through technical vision
  • Expertise in complex problem-solving autonomy, particularly in troubleshooting critical production issues and devising creative, scalable technical solutions
  • Experience in building products using microservices-oriented architecture and extensible REST APIs
  • Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems, with a proven ability to think strategically and take a holistic, cross-domain view on system design
  • Extensive experience collaborating with architects and other technical leaders to shape engineering strategy and solutions
  • Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework, including continuous delivery and infrastructure as code
  • Experience with various operational tools and platforms, including Azure Portal, Azure Boards, and SonarQube
Job Responsibility
Job Responsibility
  • Provide influential technical leadership and guidance to engineering teams
  • Own complete solution across its entire life cycle
  • Proactively influence and collaboratively build vision with product managers, principal engineers, architects, team members, and customers to solve complex enterprise-class problems, demonstrating clear, concise communication and active listening
  • Be accountable for the quality, usability, and performance of the solutions
  • Lead impactful architectural design discussions and contribute to elevating the quality of engineering through active participation in peer review requests across the organization
  • Utilize programming languages like Java, and open-source frameworks (e.g., Spring Boot), Container Orchestration services including Docker and Kubernetes, Kafka, and a variety of Azure tools and services including Azure Boards and Azure AppInsights, alongside cloud data platforms like Snowflake
  • Mentor more junior team members professionally to help them realize their full potential
  • Consistently share best practices and drive improvements within and across teams, fostering curiosity and innovation to advance our technology and processes
  • Drive digital transformation initiatives, including modernizing and migrating legacy applications
What we offer
What we offer
  • Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being
  • Financial benefits including market-competitive compensation
  • a 401K savings plan vested from day one that offers a 6% match
  • performance and recognition-based incentives
  • and tuition assistance
  • Access to additional benefits like mental healthcare as well as fertility and adoption assistance
  • Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year
  • Fulltime
Read More
Arrow Right

Staff Software Engineer (Applied AI)

This is a high-leverage opportunity to serve as a foundational technical leader ...
Location
Location
United States , Seattle; New York City; Boston
Salary
Salary:
180000.00 - 240000.00 USD / Year
pearlhealth.com Logo
Pearl Health
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of experience in large-scale software engineering, with a proven track record in service-oriented architectures and large data systems
  • Demonstrated architectural experience designing and implementing highly observable, scalable distributed systems, including complex microservices and event-driven architectures
  • Hands-on experience in the full-stack productization of Applied AI/LLM features, specifically working with RAG architectures (chunking strategies, semantic search, vector databases) and Agentic workflows
  • Cloud platform proficiency (preferably AWS), including hands-on experience with infrastructure design, deployment pipelines, and cost optimization
  • Expertise in designing and optimizing data-intensive applications, including deep database expertise (schema design, query optimization) and data consistency patterns
  • A strong leadership track record in driving technical direction for significant, cross-functional projects
Job Responsibility
Job Responsibility
  • Architect and build the foundational LLM architecture (RAG, Agents, Vector DBs) that powers high-impact product features across the organization
  • Design and deliver high-performance, distributed systems (data pipelines, APIs, microservices) that process healthcare data at scale and securely integrate LLM outputs into the user experience
  • Drive Proof-of-Concepts (POCs) and technical evaluation of new AI technologies to validate their product viability and scalability
  • Design and build responsive web applications using modern frontend frameworks to deliver intuitive, user-facing intelligence and analytic features
  • Ensure observability, monitoring, and operational excellence, championing security and regulatory compliance (HIPAA, SOC2)
  • Drive system design and technical planning for all critical projects, including large, complex, and cross-functional initiatives across the organization
  • Partner strategically with Product, Operations, and Design leadership, translating complex business requirements into technical strategies and influencing roadmap prioritization
  • Mentor engineers at Software Engineer I, II, and III levels, accelerating their technical growth and leadership development
  • Educate the organization on the capabilities, best practices, and limitations of using LLMs and applied AI within the healthcare domain
  • Define and implement engineering standards, patterns, and best practices that significantly improve scalability, reliability, and developer productivity across the product
What we offer
What we offer
  • discretionary performance bonus
  • equity options
  • competitive benefits package
  • Fulltime
Read More
Arrow Right