Senior Embedded C++ Software Engineer at Aeva | Mountain View, CA
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 Aeva
Aeva is committed to transforming the landscape of autonomy through its groundbreaking sensing and perception technology. By integrating essential LiDAR components onto a silicon photonics chip, we provide compact and efficient solutions for a wide array of applications, positioning us as a leader in the industry.
Similar jobs
Search for Senior Embedded Linux Platform Engineer
906 results
Matic Robotics
Company OverviewAt Matic Robotics, we are dedicated to transforming the way households manage chores through innovative home robotics. Our flagship product, Matic, is an advanced floor cleaning robot that embodies the concept of 'full self-driving' technology within the home, featuring real-time 3D mapping, adaptive path-tracking, and an intricate semantic understanding of living spaces. Utilizing cutting-edge spatial AI, Matic operates effectively in real-world environments, relying solely on RGB cameras and on-device neural networks.Privacy FirstWe prioritize the privacy of our users, ensuring that all data processing occurs locally on the robot, safeguarding household information from cloud vulnerabilities.Our ApproachJust as the iPhone revolutionized personal technology by consolidating multiple devices into one, we envision a similar evolution in home robotics. Our journey begins with single-purpose robots, progressively enhancing their capabilities to meet complex household needs.Our CultureAt Matic, we cultivate a collaborative and driven team environment, united in our mission to create innovative solutions that save our customers time and energy. Our team is comprised of dedicated individuals passionate about tackling challenging problems.About the RoleWe are seeking a Senior Embedded Linux Engineer to join our Platform team at Matic, where you will have the opportunity to make a significant impact from the outset. In this role, you will tackle a wide range of challenges, from low-level driver and kernel development to integrating complex perception algorithms that run locally on our robots, all while maintaining high performance with limited computational resources.We are looking for candidates with strong expertise in embedded Linux and C/C++, who are also enthusiastic about learning Rust. If you thrive in an environment of accountability and enjoy solving intricate problems, we would love to hear from you! You can learn more about our approach to Rust in our blog: Why Rust: It’s the Safe ChoiceWhat You Will DoDevelop essential device systems software and functionalities from the ground up.Support mechanical engineering and other teams by creating a resilient software stack that interacts effectively with firmware, motors, sensors, and other software agents.
Join Waymo as a Senior Software Engineer specializing in the Linux Kernel, where you will play a crucial role in developing and optimizing cutting-edge software solutions. As part of our dynamic team, you will engage in high-impact projects that directly contribute to the future of autonomous driving technology.
Join our dynamic team as a Senior Linux System Administrator at dstaff. In this pivotal role, you will leverage your expertise in Linux systems to ensure optimal performance, security, and reliability of our infrastructure. Your responsibilities will include managing servers, troubleshooting issues, and implementing best practices in a collaborative environment.
About Us:Aeva is at the forefront of innovation, dedicated to revolutionizing perception technology across various sectors, including autonomous driving, industrial robotics, consumer health, security, and more. Our cutting-edge 4D LiDAR sensors, which uniquely combine instant velocity detection with 3D positioning, empower autonomous vehicles and robots to operate with enhanced intelligence and safety.Role Overview:We are seeking a motivated and skilled Senior Embedded C++ Software Engineer to join our talented team. In this role, you will focus on embedded systems and take ownership of design projects from initial architecture through to production deployment. Your ability to work independently and collaboratively will be key to your success.
Join us as a Senior Software Engineer on the Core Platform team at Moveworks, where you will significantly contribute to the advancement of our conversational AI platform. In this role, you will have the chance to develop enterprise products that tackle real-world challenges using our cutting-edge machine learning technology. Your responsibilities will include creating foundational frameworks and services that abstract product needs, providing scalable and reliable components, and establishing an enterprise data platform tailored for diverse product requirements.Design and implement highly reliable, performant, and secure platform components.Shape the platform team's roadmap while taking ownership of the evolution of multiple platform areas.Collaborate with cross-functional engineering teams to deliver integrated solutions.Consistently meet deadlines on projects that are interdependent with other engineering efforts.Challenge existing processes and drive continuous improvement within the platform.Participate regularly in peer code reviews and engineering design discussions.
About Us Nuro is at the forefront of self-driving technology, striving to make autonomous driving accessible to everyone. Established in 2016, we are dedicated to developing the world’s most scalable driver by merging advanced artificial intelligence with automotive-grade hardware. Our flagship technology, the Nuro Driver™, is licensed across various applications, including robotaxis, commercial fleets, and personal vehicles. With proven technology from years of successful self-driving deployments, we provide automakers and mobility platforms with a clear pathway to commercial-scale autonomous vehicles, paving the way for a safer, more connected future. Role Overview At Nuro, we prioritize a machine-learning-centric approach to autonomous driving. The performance of our systems relies significantly on the volume and diversity of training and evaluation data. Our team is vital in enhancing autonomous driving systems by ensuring high-quality labeled data accessibility. This is achieved through a sophisticated labeling stack that includes a workflow execution framework, supporting infrastructure, and an array of data annotation tools. Our autonomy stack is powered by an industry-leading sensor suite, capable of efficiently processing and annotating millions of sensor data points weekly. The platform team's mission is to ensure that labeled data is readily available for all users. Our systems must be dependable and scalable, encompassing everything from request submissions to progress tracking, data dumping, and model development. We work closely with autonomy engineers to guarantee the labeled data's quality and comprehensiveness. As Nuro expands its services, it becomes increasingly critical to capture and promptly triage all issues. Key Responsibilities Develop and maintain highly available and fault-tolerant systems for data annotation. Productionize core infrastructure for our cutting-edge autonomy system. Enhance label quality through data-driven metrics and monitoring. Leverage state-of-the-art ML research to automate and optimize the data labeling lifecycle. Qualifications Bachelor's or Master's degree in a relevant field with 5+ years of industry experience. Proven experience in designing, building, and operating highly scalable and reliable distributed data systems. Demonstrated ability to lead cross-functional projects with strong communication skills. Expertise in data processing and machine learning techniques.
At Databricks, we are committed to empowering data teams to tackle some of the world's most significant challenges—ranging from revolutionizing transportation to accelerating medical breakthroughs. Our mission is realized through the development and management of the foremost data and AI infrastructure platform, enabling our clients to derive deep insights from their data to enhance business outcomes. Founded by engineers and driven by a passion for customer success, we eagerly embrace each opportunity to confront technical hurdles, from innovating next-generation UI/UX for data interaction to scaling our services across millions of virtual machines. Our journey has just begun.As a Senior Staff Software Engineer, you will be a pivotal member of the executive leadership team within the Data Platform organization. You will utilize cutting-edge AI developer tools and methodologies to construct the Data Intelligence Platform, which will facilitate automated decision-making across Databricks. This role involves collaboration with distinguished Tech Leads, product teams, data scientists, and others. You will shape the future of various tools, including logging, orchestration, data transformation, metric stores, governance platforms, and data consumption layers.
Role Overview matx is hiring an AI Runtime System Software Engineer focused on the Linux Kernel. This position is based in Mountain View, CA. What You Will Do Design and build software to improve the performance and efficiency of AI systems. Work with the Linux Kernel to support advanced AI workloads. Your contributions will help drive the next generation of artificial intelligence technology.
Waymo is a pioneering company in autonomous driving technology, dedicated to becoming the world's most reliable driver. Originating as the Google Self-Driving Car Project in 2009, we have concentrated on creating the Waymo Driver—The World’s Most Experienced Driver™—to enhance mobility access while preventing countless lives lost to traffic incidents. With over ten million rider-only trips completed and having driven autonomously over 100 million miles on public roads as well as tens of billions in simulations across more than 15 U.S. states, the Waymo Driver powers our fully autonomous ride-hail service and is adaptable to various vehicle platforms and applications.The Simulator Team at Waymo is dedicated to constructing sophisticated simulations of realistic environments for the testing and training of the Waymo Driver. You will be a part of a diverse and collaborative group of machine learning (ML) engineers, software engineers, and data scientists. Our goal is to deliver industry-leading simulation solutions by utilizing advanced ML algorithms to assess and enhance the Waymo Driver's performance. We achieve this by accurately modeling the real world, which includes realistic agents (such as vehicles, pedestrians, cyclists, and motorcyclists), roadways, traffic control systems, and weather conditions, complemented by a comprehensive sensor suite including cameras, LiDAR, and radars.To amplify the fidelity, scalability, and controllability of our simulations, we leverage cutting-edge ML technologies, including large language models, foundational world models, and reconstructive methods trained on extensive datasets, alongside traditional rendering techniques.In this hybrid role, you will report directly to a Senior Staff Engineering Manager.
At Commure, we are driven by a passion to revolutionize the healthcare landscape. Our mission is to simplify healthcare through innovative solutions that significantly enhance the delivery and experience of care. Our expanding suite of AI-driven tools includes ambient AI clinical documentation, provider copilots, autonomous coding, revenue cycle management, and more, all aimed at empowering healthcare providers and administrators to focus on what truly matters: delivering exceptional patient care.The healthcare sector, valued at $4.5 trillion, incurs over $500 billion in administrative costs annually, and Commure is at the forefront of this transformation. We support over 500,000 clinicians across various care settings nationwide, facilitating more than $10 billion in transactions and managing over 100 million patient interactions. As we gear up for new product launches and expand into additional care segments, our vision is to evolve from a pioneering innovator to the industry standard in the coming years.Commure has been recognized on Fortune’s Future 50 list for 2025 and is supported by renowned investors such as General Catalyst, Sequoia, Y Combinator, Lux, Human Capital, 8VC, Greenoaks Capital, Elad Gil, among others. With over 300% growth year-over-year for the past two years, we are just getting started. The moment for AI-driven transformation in healthcare is now, and we are crafting the technology to lead this charge. Join us in redefining the future of healthcare.About the RoleWe are seeking a dynamic Senior Engineering Manager to spearhead our Frontend Platform team, which is pivotal in powering our Ambient AI offerings. This team is responsible for developing and maintaining the core frontend infrastructure utilized across clinician-facing applications, including ambient capture, real-time note generation, review and editing workflows, copilot-style assistance, admin tools, and seamless integrations within clinical workflows. The ambient experience demands high throughput, low latency, and exceptional reliability, especially during real-time patient interactions. The frontend platform must be fast, resilient, accessible, and user-friendly, even in demanding clinical environments.Your leadership will directly influence provider trust, documentation accuracy, and efficiency in patient visits. This role is perfect for a seasoned leader with a track record of scaling frontend platforms for complex, data-intensive, real-time applications, and who is enthusiastic about laying the groundwork that enables multiple Ambient product teams to operate swiftly without compromising quality or safety.
Join the innovative team at Moveworks as a Senior Software Engineer focusing on our cutting-edge Agentic AI Platform. You will play a pivotal role in developing scalable AI solutions that enhance workplace productivity and efficiency. Your expertise will help shape the future of AI-driven support systems that empower users and streamline operations.
Waymo, a leader in autonomous driving technology, aims to be the world's most trusted driver. Originating as the Google Self-Driving Car Project in 2009, Waymo's mission has been to enhance mobility access while significantly reducing traffic-related fatalities. The Waymo Driver, recognized as The World's Most Experienced Driver™, not only powers our fully autonomous ride-hail service but is also adaptable across multiple vehicle platforms and applications. With over ten million rider-only trips under its belt, it has driven autonomously for more than 100 million miles on public roads and executed extensive simulations across 15+ U.S. states.In the Hardware organization, Software Engineering is where innovative software integrates seamlessly with the physical world. You will be instrumental in developing critical systems that oversee autonomous vehicle operations across varied domains, including Sensing, Vehicle Integration, Positioning, Motion Control, Fault Management, Onboard Automation, and Embedded Simulation. We seek versatile software engineers capable of tackling diverse challenges in embedded systems, controls, sensor processing, manufacturing calibration, simulation, and data analytics, as well as designing advanced state machines and automation interfaces.Your contributions will directly influence Waymo's ability to expand its fleet and reach more urban areas.This position follows a hybrid work schedule, and you will report to a Software Engineer.
Waymo LLC
Waymo, an innovator in autonomous driving technology, aims to be the world's most trusted driver. Originating from the Google Self-Driving Car Project in 2009, Waymo has dedicated itself to developing the Waymo Driver—The World’s Most Experienced Driver™—to enhance mobility while preventing countless lives lost to traffic accidents. The Waymo Driver is the backbone of our fully autonomous ride-hail service, applicable to various vehicle platforms and product use cases. With over ten million rider-only trips under its belt, the Waymo Driver has autonomously navigated more than 100 million miles on public roads and engaged in extensive simulation across 15+ U.S. states.The Waymo Onboard Infrastructure team is responsible for the low-level software and infrastructure supporting various components of the Waymo self-driving system. Our work encompasses everything from low-level system software to high-bandwidth data logging, inter-process communication (IPC), performance analysis, and comprehensive system debugging. Collaborating closely with Hardware, Compute, Sensor, Perception, Behavior, and Machine Learning teams, we strive to build the most efficient and low-latency self-driving solution in the industry.As a member of the System Software Team, you will concentrate on the Telematics unit—the essential Linux-based gateway that manages all data flow in and out of the autonomous vehicle. This role involves critical functions such as real-time diagnostics, over-the-air (OTA) software updates, and high-bandwidth telemetry. You will play a pivotal role in developing, securing, and maintaining the connectivity infrastructure that drives the continuous operation and improvement of Waymo's fleet.In this role, your responsibilities will include:System Software Development: Collaborate with a dedicated team of System Software and Linux Kernel Engineers to design, develop, and deploy production-grade system software components for driverless vehicles, from initial prototyping through to launch.Linux OS Ownership: Manage and enhance the operating system of the Telematics unit, which includes the Linux kernel, device drivers, and core OS services.Networking & Connectivity: Develop and implement robust, high-performance networking solutions that ensure reliable data transfer over Wi-Fi and cellular modems.Infrastructure & Testing: Create and apply a comprehensive testing methodology and infrastructure to verify the reliability and security of low-level software while facilitating seamless updates across the fleet. Utilize automated testing of hardware to validate low-level hardware-software systems.Cross-Functional Problem Solving: Effectively collaborate with hardware partners (SoC vendors, ODMs) and internal engineering teams to address complex, cross-disciplinary system challenges.
Join Aeva, where we are on a mission to revolutionize perception technology across a diverse range of industries, including automated driving, industrial robotics, consumer electronics, and security. Our innovative approach integrates key LiDAR components onto a silicon photonics chip, resulting in a compact module that enhances the capabilities of autonomous devices. With our unique 4D LiDAR sensors, we empower vehicles and robots to detect both instant velocity and 3D position, enabling safer and smarter decision-making for autonomy.
Speechify
Speechify aims to remove barriers to learning using technology that makes reading more accessible. With a user base of over 50 million, the platform converts materials like PDFs, books, Google Docs, news articles, and websites into audio. This helps people read faster and retain more. Products include apps for iOS, Android, Mac, a Chrome extension, and a web app. Speechify has earned recognition from Google as Chrome Extension of the Year and received the 2025 Apple Design Award for Inclusivity. The company operates with a fully distributed team of about 200 people. Team members include frontend and backend engineers, AI research scientists, and professionals from organizations such as Amazon, Microsoft, Google, Stripe, and Vercel. Role Overview The Software Engineer, Platform role centers on designing, building, and maintaining backend services. These services include payments, analytics, subscriptions, text-to-speech features, and external APIs. The position suits engineers who think strategically, enjoy working in a fast-moving setting, and care about delivering strong user experiences. Speechify uses a flat organizational structure. Team members are encouraged to show leadership through technical skill and consistent results. The company values work ethic, clear communication, and a drive to succeed. What You Will Do Design, develop, and maintain APIs, including public text-to-speech (TTS) APIs and internal services for payments, subscriptions, and consumption tracking. Ensure these systems meet business and scaling needs. Manage and improve the backend API landscape, focusing on performance and maintainability. Collaborate on B2B solutions, especially for enterprise client customization and integration. Work with cross-functional teams to align backend architecture with product strategy and user experience goals. Interview Process The interview process includes several technical assessments. Speechify aims to complete the process within one week.
Aerospike, Inc.
Join Aerospike, a leader in real-time data solutions, as the Director of Engineering for Product Platforms. In this pivotal role, you will lead a talented team to innovate and enhance our product offerings, ensuring we remain at the forefront of technology. You will oversee the engineering efforts, collaborating closely with product management and other stakeholders to drive product strategy and execution.
Join our innovative team at stemxpert1 as an Embedded Software Engineer focusing on Android RIL/Modem Development. You will play a pivotal role in designing, developing, and optimizing software solutions that enhance our product offerings. Your expertise will be essential in collaborating with cross-functional teams to deliver cutting-edge technology.
Databricks
Join Databricks as a Staff Backline Engineer specializing in Platform services. In this pivotal role, you will leverage your technical expertise to support our platform's operational excellence, ensuring seamless performance and reliability. You will collaborate with engineering teams to troubleshoot and resolve complex issues, enhance our platform's functionality, and drive continuous improvement initiatives.
Otter.ai
The Opportunity Join us at Otter.ai, where we are dedicated to enhancing productivity through innovative technology. As a Client Platform Engineer, you will be instrumental in maintaining and optimizing the systems, tools, and workflows that keep our engineers, AI researchers, and business teams operating seamlessly. You will serve as the primary resource for resolving technical challenges, managing devices and networks, and empowering teams to utilize cutting-edge tools that drive our AI-enhanced platform. This role offers a unique chance to thrive in a dynamic and forward-thinking environment where IT intersects with artificial intelligence. Collaborate with skilled engineers and operations leaders while gaining firsthand experience with automation and AI-driven tools that are shaping the future of work. Your Impact Deliver frontline IT support for team members across Windows and macOS platforms. Diagnose and resolve hardware, software, and network issues to minimize downtime. Oversee onboarding and offboarding procedures, including device configuration, access provisioning, and account management. Maintain and enhance company systems such as Google Workspace, Slack, and security tools. Ensure high-quality meeting experiences by supporting enterprise conference AV systems. Work alongside teams managing Okta identity management systems, implementing automation for provisioning, access control, and monitoring. Contribute to IT process documentation and assist in scaling support operations as the company expands. We’re Looking For Someone Who Has 2+ years of experience in IT Systems / Enterprise IT / Systems Engineering / DevOps-internal tooling, supporting internal customers (employees). Possesses strong scripting skills (Python preferred; Go is a plus) and is comfortable integrating APIs/services. Has a solid foundation in troubleshooting across macOS/Windows endpoints, networking basics, and security best practices. Is comfortable working in Linux environments and eager to learn operational best practices (monitoring, patching, reliability). Can navigate ambiguous problems and coordinate effectively with IT, Security, and Engineering stakeholders. Writes clear documentation and communicates practical trade-offs effectively. Has experience with identity and access workflows (Okta/Entra, Google Workspace/M365) and provisioning automation. Nice to Haves Familiarity with IAM patterns: access lifecycle automation, least privilege, access reviews. Knowledge of identity protocols: SAML, OAuth/OIDC, SCIM.
About NuroNuro is a pioneering self-driving technology firm dedicated to making autonomous solutions accessible to everyone. Established in 2016, Nuro is on a mission to create the most scalable self-driving driver, integrating advanced AI with automotive-grade hardware. Our innovative technology, known as the Nuro Driver™, is licensed to support a myriad of applications, from robotaxis and commercial fleets to personal vehicles. With years of proven technology through extensive self-driving deployments, Nuro offers automakers and mobility platforms a clear pathway to fully autonomous vehicles at a commercial scale—shaping a safer, more enriched, and interconnected future.Role OverviewAt Nuro, we adopt a machine-learning-first approach to our autonomous driving technology. In such a system, the performance hinges on the quantity and diversity of training and evaluation data.Your team will play a pivotal role in enhancing autonomous driving systems by developing a scalable and reliable data infrastructure. This infrastructure will generate training and evaluation data sourced from both real-world logs and simulation logs. Furthermore, close collaboration with system engineers is essential to validate our autonomous driving systems comprehensively before deployment.Key ResponsibilitiesDesign and develop integrated, introspectable, large-scale batch and streaming data processing systems that can handle varied data relevant to evaluation.Create a robust storage system capable of managing both high volumes and diverse performance metrics.Build intuitive dashboards and reports to display evaluation outcomes, enabling clear comparisons that illustrate both advancements and setbacks.Design and implement complete end-to-end data pipelines that ensure a seamless transition from data ingestion to final consumption.Establish and sustain continuous testing and monitoring systems to uphold the integrity and reliability of our data and its associated pipelines.
Sign in to browse more jobs
Create account — see all 906 results

