CrawlJobs Logo

Senior Software Engineer - Vehicle Engineering and Quality

United States, Austin · Job Posted February 18, 2026
Apply Position
Job Link Share

Job Description

The Senior Software Engineer for Vehicle Engineering and Quality (VEQ) is responsible for developing data intensive and AI-enabled software applications that support Product Development engineering teams. You will work with complex data requirements and deliver solutions using industry standard practices across SQL, Databricks, and modern programming languages such as Java and Python. You will design and build software and data solutions based on detailed requirements and system specifications, with a strong focus on data quality, performance, and reliability. This role offers the opportunity to advise, coach, and mentor other software engineers while shaping how engineering teams access and use data and AI. You will help define patterns and best practices for SQL, Databricks (DBX), and AI/ML integrations within VEQ and play a key role in ongoing modernization and cloud initiatives.

Job Responsibility

  • Design, develop, and maintain data driven and AI-enabled applications and services that support Product Development engineering teams
  • Write high-quality, performant SQL (queries, functions, stored procedures) for complex data transformations and modeling across enterprise data platforms (e.g., SQL Server, Oracle, PostgreSQL)
  • Build and optimize data pipelines and workflows in Databricks (DBX) and related tools to support batch and near realtime data processing
  • Develop backend services and APIs in Java and/or Python that integrate data, business rules, and user workflows into robust, reusable components
  • Develop enterprise grade applications using Kubernetes/Docker, Quarkus, Java, Angular, PostgreSQL, and other GM approved tools
  • Partner with data science and AI teams to productionize AI/ML and LLM based solutions, including feature pipelines, inference integrations, monitoring, and continuous improvement
  • Proactively identify and remediate issues related to code quality, patterns, performance, security, and data correctness, using code quality analysis tools and remediation techniques
  • Lead or contribute to solution design, including architecture, patterns, and technology choices aligned with GM standards and Statement of Technical Direction
  • Apply and champion software engineering best practices, including code reviews, automated testing, branching strategies, CI/CD pipelines (e.g., GitHub Actions), observability, and secure coding practices
  • Collaborate with cross-functional teams (product owners, data engineers, architects, business stakeholders) to refine requirements, define acceptance criteria, and deliver incremental value in an Agile/SCRUM environment
  • Troubleshoot and resolve production issues across the full stack (data, application, infrastructure), driving root cause analysis, stable fixes, and clear documentation
  • Navigate complex corporate processes to remove project roadblocks and keep delivery on track
  • Provide guidance and mentoring to fellow software engineers and team members, helping grow skills in SQL, Databricks, cloud, and AI related technologies
  • Document software and data solutions and ensure technical documentation meets GM standards and can be leveraged across VEQ and PD Business Systems

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, Engineering, or a related field, OR equivalent experience
  • 5+ years of experience delivering enterprise or full stack software solutions using Java / JEE, Python, and preferably Angular
  • 3+ years of experience working with complex SQL queries, functions, and stored procedures, including performance tuning and optimization against large datasets
  • Experience building or supporting data pipelines, ETL/ELT processes, or datacentric applications on distributed or cloud platforms (e.g., Databricks, Spark, or similar)
  • 3+ years of experience with Kubernetes/Docker, Quarkus, and cloud platforms such as Azure, AWS, or GCP
  • Experience working in Agile/SCRUM development methodologies, including backlog refinement, sprint planning, and incremental delivery
  • Handson experience with modern DevOps practices such as Git/GitHub, code reviews, automated builds, automated testing, and CI/CD pipelines (e.g., GitHub Actions)
  • Willingness and demonstrated ability to learn and apply AI concepts, including working with data and APIs that support AI/ML and LLM based solutions
  • Strong problem solving skills with the ability to break down complex technical and data challenges into clear, actionable steps and deliver high quality solutions
  • Excellent written and verbal communication skills with the ability to collaborate with both technical and nontechnical stakeholders
  • Demonstrated ownership mindset, accountability for quality, and focus on delivering measurable value to internal customers

Nice to have

  • Master’s Degree in Computer Science, Engineering, Information Systems, or a related field
  • 10+ years of experience delivering enterprise grade or global, scalable software applications, including data intensive or analytics focused solutions
  • Deep hands on experience with Databricks (Delta tables, notebooks, jobs, workflows) and/or Spark for data engineering, analytics, or AI workloads
  • Proven experience migrating applications and complex data workloads to Azure or other cloud platforms, including use of managed data, messaging, and API services
  • Experience working with or supporting AI/ML initiatives (e.g., feature engineering, model integration, AI/LLM service integration, monitoring, and ML Ops concepts)
  • Knowledge of relational and dimensional data modeling, data quality practices, metadata management, and data governance in an enterprise environment
  • Experience with observability and reliability practices (logging, metrics, tracing, dashboards, alerting, SRE concepts) for data and application services
  • Demonstrated ability to influence technical direction, establish reusable patterns and standards, and mentor less experienced engineers
  • Ability to manage multiple initiatives and priorities in a fast-paced environment while maintaining high engineering standards

What we offer

This job may be eligible for relocation benefits

Looking for more opportunities?

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

Similar Jobs for

Senior Software Engineer - Vehicle Engineering and Quality

8 matching positions

Senior Software Engineer - Vehicle Service Engineering

In CCA (Customer Care & Aftersales) Vehicle Service Engineering , we write the s...
Location
Location
United States , Austin
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science or a related field, or equivalent professional experience
  • 7+ years of experience in full stack application development, including 6+ years in Microservice development
  • Strong Proficiency in Java and SQL (Oracle or Postgres) required
  • Proficiency in React & Typescript as well as React Native & mobile application development experience is highly valued
  • Expertise in implementing and optimizing containerized applications on public cloud platforms (Azure, AWS, Google Cloud)
  • Experience leveraging observability tools (DataDog, Azure App Insights, Prometheus + Grafana)
  • Ability to assess RUM / application telemetry to drive software optimization and resiliency improvements
  • Experience configuring and optimizing build pipelines, CI/CD automation with GitHub Actions, and deployment workflows
  • Ability to document and diagram technical designs for collaboration and knowledge sharing
  • experience with Confluence and Lucid for organizing technical documentation
Job Responsibility
Job Responsibility
  • Design and develop scalable web and /or mobile applications using modern front-end and back-end technologies and cloud infrastructure
  • Write clean, efficient, unit-tested and well-documented code for both client-side and server-side components
  • Integrate automated testing and continuous deployment through robust CI/CD pipelines
  • Actively identify and remediate software issues, including code quality, design inconsistencies, and security vulnerabilities
  • Lead by example, modeling GM leadership behaviors and contributing to a winning team culture
  • Serve as a technical leader, mentoring team members and guiding development efforts toward strategic goals
  • Translate business questions into data-driven solutions using your problem-solving and innovation skills
What we offer
What we offer
  • This job may be eligible for relocation benefits
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer - Vehicle Maintenance & Diagnostics

The Vehicle Maintenance & Diagnostics team builds tools that keep our autonomous...
Location
Location
United States , Pittsburgh
Salary
Salary:
146000.00 - 234000.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 technical field, or equivalent practical experience
  • 5+ years of industry experience in software development, with a proven track record of owning complex software features from design to deployment
  • Deep expertise across the stack, from architecting and implementing scalable backend services to building and deploying complex, modern web applications with frameworks like React, Vue, or Angular
  • Proficiency with cloud infrastructure and DevOps practices (e.g., AWS, Kubernetes, Elasticache, CI/CD, and monitoring/alerting systems)
  • Excellent communication and collaboration skills, with a strong sense of product ownership and the ability to turn user needs into well-defined technical solutions
  • A bias for action and sound judgment, with the ability to balance development speed with long-term code quality and sustainability
Job Responsibility
Job Responsibility
  • Lead the design, architecture, and implementation of major features for our vehicle diagnostics platform, from backend services to the user interface
  • Architect and develop scalable, low-latency backend services and data pipelines to process and serve real-time vehicle diagnostic information
  • Build sophisticated and responsive web applications that translate complex datasets into powerful, intuitive tools for our technical teams
  • Design and implement systems that ingest, process, and enrich raw diagnostic data from our vehicles, making it understandable and actionable for troubleshooting complex issues
  • Influence the team's technical roadmap, mentor other engineers through design reviews and collaboration, and continuously improve the architecture and reliability of our systems
  • Partner closely with Product Managers, Designers, and Operations stakeholders to understand user needs and deliver software that has a direct impact on our fleet's efficiency and uptime
What we offer
What we offer
  • annual bonus
  • equity compensation
  • benefits
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer - Vehicle Maintenance & Diagnostics

The Vehicle Maintenance & Diagnostics team builds tools that keep our autonomous...
Location
Location
United States , Mountain View
Salary
Salary:
162000.00 - 260000.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 technical field, or equivalent practical experience
  • 5+ years of industry experience in software development, with a proven track record of owning complex software features from design to deployment
  • Deep expertise across the stack, from architecting and implementing scalable backend services to building and deploying complex, modern web applications with frameworks like React, Vue, or Angular
  • Proficiency with cloud infrastructure and DevOps practices (e.g., AWS, Kubernetes, Elasticache, CI/CD, and monitoring/alerting systems)
  • Excellent communication and collaboration skills, with a strong sense of product ownership and the ability to turn user needs into well-defined technical solutions
  • A bias for action and sound judgment, with the ability to balance development speed with long-term code quality and sustainability
Job Responsibility
Job Responsibility
  • Lead the design, architecture, and implementation of major features for our vehicle diagnostics platform, from backend services to the user interface
  • Architect and develop scalable, low-latency backend services and data pipelines to process and serve real-time vehicle diagnostic information
  • Build sophisticated and responsive web applications that translate complex datasets into powerful, intuitive tools for our technical teams
  • Design and implement systems that ingest, process, and enrich raw diagnostic data from our vehicles, making it understandable and actionable for troubleshooting complex issues
  • Influence the team's technical roadmap, mentor other engineers through design reviews and collaboration, and continuously improve the architecture and reliability of our systems
  • Partner closely with Product Managers, Designers, and Operations stakeholders to understand user needs and deliver software that has a direct impact on our fleet's efficiency and uptime
What we offer
What we offer
  • annual bonus
  • equity compensation
  • benefits
  • Fulltime
Read More
Arrow Right

Senior Android Software Engineer – In-Vehicle Infotainment & OTA

GM is looking to hire a Senior Android Software Engineer to lead design, develop...
Location
Location
United States , Warren
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in CS, Software Engineering, EE/CE, or related field, or equivalent experience
  • 5+ years of Android development with production Android apps or Android-based embedded software and proven experience on AAOS or deeply embedded Android platforms
  • Expert Kotlin skills
  • strong proficiency in Kotlin and/or Java, Android SDK, and modern Android patterns (coroutines/Flow, Jetpack, MVVM or similar)
  • Deep understanding of App/activity lifecycles, Background limits, scheduling, background work, Coroutines/Flow, concurrency, configuration changes, Memory management, profiling, and performance tuning, Android permissions, security, and system services
  • Track record of designing, implementing, and shipping complex features end-to-end in large codebases with strong debugging skills
  • Demonstrated performance optimization on resource-constrained devices (UI, networking, I/O, rendering), with measurable improvements
  • Strong grounding in software quality with experience automated testing, code reviews, defensive and secure coding
  • Experience writing and maintaining: Unit tests (JUnit, MockK/Mockito), UI tests (Espresso, UI Automator), System/integration tests
  • Hands-on experience with CI/CD pipelines, automated builds, and Git workflows in multi-team environments
Job Responsibility
Job Responsibility
  • Design, develop, build, and maintain IVI apps and services on AAOS / embedded Android to evolve OTA update clients with robust rollback, error handling, and fault recovery
  • Own UX and interaction flows for key scenarios (e.g., media, navigation integrations, app-store experiences, messaging), ensuring experiences are intuitive, glanceable, compliant with Android Automotive UX, driver-distraction, safety guidelines and meet GM and regulatory requirements
  • Drive performance on constrained hardware to optimize startup/resume times, frame rate, animation smoothness and manage memory, CPU, I/O for predictable behavior
  • Integrate apps with vehicle properties, VHAL, navigation, media, voice assistants, and back-office services via AAOS APIs and IPC (AIDL, gRPC or similar) and instrument apps with logging, metrics, and traces for observability, field triage, and continuous improvement
  • Define and collaborate on unit, integration, UI, and bench/in-vehicle test coverage and ensure fast cold-boot and resume and support multi-version AAOS/Android and long vehicle lifecycles
  • Apply and evolve clean, modular Android architectures (e.g., MVVM + Jetpack) for large, long-lived automotive codebases by partnering with platform teams on AOSP/AAOS customization and integration
  • Diagnose and fix issues across app, framework, and system layers
  • Contribute to architectural decisions on system services, permissions, and security models and influence platform-level improvements in stability, performance, security, and developer efficiency
  • Define and implement various test strategies like Unit tests (e.g., JUnit, MockK/Mockito), UI tests (e.g., Espresso, UI Automator), System/integration tests
  • Build and maintain test automation for emulators and on-bench environments and integrate automated testing into CI/CD pipelines and automated build systems
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Autonomous Software Systems

The Autonomous Vehicle Health team is responsible for deploying, running, and mo...
Location
Location
United States , Austin, Texas; Mountain View, California; Sunnyvale, California
Salary
Salary:
175000.00 - 230000.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years experience building and shipping production-quality software, with a focus in Linux based environments
  • Bachelors Degree in relevant field or relevant work experience
  • Experience with C++ (17+), STL, and Python3
  • Experience working with and building tooling for large, complex systems
  • A high standard and commitment to quality by designing for maintainability, testability and efficiency
Job Responsibility
Job Responsibility
  • Write C++ code that runs on self-driving systems, and responds to changes in AV component health
  • Build tools that deploy, execute, and monitor autonomous vehicle code in development and production workflows
  • Write and test code running across simulation and hardware vehicle platforms
  • Integrate new platform revisions and hardware configurations into the system
  • Develop systems and frameworks to monitor vehicle HW/SW status and offload data
  • Collaborate with colleagues across multiple teams and mentor other developers
  • Design and present new capabilities to refine and build consensus
  • Provide, communicate, and support common best practices among software community
  • Deliver complex projects through incremental development
  • Performs as Subject Matter Expert (SME) for at least one platform or application component
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

Senior Software Engineer - Android

As a Senior Software Engineer - Android Development, you will be responsible for...
Location
Location
United States of America , Mountain View; Warren
Salary
Salary:
160000.00 - 200000.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering or equivalent experience
  • 5+ years of experience in developing Android based Infotainment applications
  • Excellent programming and debugging skills in Kotlin, Java and/or C++
  • Proven experience with object-oriented design and implementation of design patterns
  • Experience with testable software architectures and frameworks, including JUnit, Espresso, TDD, MVVM, Clean Architecture
  • Experience with SCM and development tools such as: Git, GitHub, Parasoft, JIRA
  • Working knowledge of Scrum/Agile software development processes
  • Strong analytical ability to solve unusual and complex problems
  • Work in an agile environment with team members distributed across multiple time zones
  • Creative, adaptable, with a strong sense of responsibility, delivery focus, and commitment to schedules
Job Responsibility
Job Responsibility
  • Design and develop HMI applications for GM's in-vehicle Infotainment systems
  • Write efficient, well-structured, optimized, and thoroughly documented source code
  • Participate in architecture, requirements, design, code, and test case reviews
  • Analyze software defects
  • determine root cause, create software solution, test and verify closure
  • Perform integration and verification testing
  • Integrating vehicle input systems (faceplates, knobs and speech systems) with application software
  • Take ownership of tasks and coordinate with multiple stakeholders to ensure successful end-to-end completion
  • Support cross-functional teams in resolving issues related to software integration within vehicle systems
  • Promote and implement improvements in programming best practices and coding standards
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

Senior Software Engineer - Embedded, AV Labs

Uber is launching AV Labs to accelerate the autonomous technology ecosystem. We'...
Location
Location
United States , Sunnyvale
Salary
Salary:
202000.00 - 224000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 5+ years of professional experience developing embedded software using modern C/C++ in RTOS (e.g., FreeRTOS, Embedded Linux) or bare-metal environments
  • Strong experience writing firmware and device drivers for complex, automotive-grade components, SoCs, and autonomous vehicle sensors (e.g., LiDAR, radar, cameras)
  • Hands-on experience with sensor integration, board bring-up, hardware debugging tools (e.g., oscilloscopes, logic analyzers)
  • Familiarity with standard automotive interfaces and vehicle networks (e.g., CAN/CAN-FD, Automotive Ethernet, FPD-Link/GMSL, PCIe, SPI, I2C)
  • Demonstrated experience contributing to embedded hardware systems from initial prototyping and 3rd-party integration through to production deployment
Job Responsibility
Job Responsibility
  • Develop Core Firmware & Drivers: Design, write, and maintain robust firmware and low-level device drivers for 3rd-party automotive-grade components and critical AV sensors (LiDAR, radar, cameras) to enable immediate, high-fidelity data collection and shadow mode operations
  • Drive In-House Hardware Bring-Up: Execute the transition to production by taking ownership of board bring-up, hardware validation, and low-level software deployment for our custom, in-house designed autonomous computing platforms
  • Collaborate on HW/SW Co-Design: Partner closely with electrical and hardware engineering teams to implement hardware-software interfaces, participate in schematic reviews, and ensure component selection aligns with firmware requirements
  • Debug & Optimize Complex Systems: Utilize hardware debugging tools (oscilloscopes, logic analyzers) and software profiling to troubleshoot intricate system-level issues, optimize sensor data pipelines, and ensure strict timing and network synchronization across the vehicle
  • Contribute to Team Excellence: Act as a technical resource and mentor within the hardware team, actively contributing to best practices for embedded software architecture, code quality, and scalable deployment
What we offer
What we offer
  • Bonus program
  • Equity award
  • 401(k) plan
  • Various benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineering Manager - Core Cloud Services

We are searching for an exceptional Senior Engineering Manager to join the Auror...
Location
Location
United States , Mountain View
Salary
Salary:
212000.00 - 340000.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 technical field, or equivalent practical experience
  • 10+ years of industry experience in software development, including 5+ years of direct experience as an Engineering Manager leading a team of 5+ engineers, with a proven track record of delivering large-scale backend systems
  • Deep expertise in cloud backend development, including scalable web services, distributed systems, and modern API design
  • Experience with external customer facing software including production rollout with real customers
  • Proven experience managing and mentoring a team of engineers, including hiring, performance management, and career path development
  • Experience working with Product Management and UI/UX Design teams to define & deliver features that impact end users at scale
  • Phenomenal communication skills, with the capacity to influence both technical and non-technical stakeholders at all levels
  • Experience defining technical roadmaps and driving long-term strategic projects that span multiple engineering teams
  • A preference for action
Job Responsibility
Job Responsibility
  • Manage, mentor, and grow a high-performing team of 8-10 software engineers through regular 1:1s, performance reviews, and career development planning
  • Design complex systems from the ground up, partnering closely with software, hardware and infrastructure engineering teams
  • Lead the team to architect, design, and build scalable cloud backend services that power real-time and offline workflows essential for commercial operations, fleet optimization, and autonomy improvement
  • Drive the execution and delivery of robust, well-engineered solutions, ensuring high standards of quality, reliability, and engineering practices across the team
  • Partner with Product Managers, Designers, Autonomy, and Operations stakeholders to define & execute the technical vision and roadmap
  • Champion the engineering team and its vision to internal & external stakeholders
  • Foster a culture of engineering excellence, collaboration, and end-to-end ownership within the team
What we offer
What we offer
  • Annual bonus
  • Equity compensation
  • Benefits
  • Fulltime
Read More
Arrow Right