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
Entry Level
Qualifications
Bachelor's degree in Computer Science, Information Technology, or related field. Strong experience with networking protocols, cloud computing, and infrastructure management. Proficient in scripting languages such as Python or Bash. Excellent problem-solving skills and attention to detail. Ability to work collaboratively in a fast-paced environment.
About the job
Join avride as a Site Infrastructure Engineer, specializing in Networking and Compute. In this dynamic role, you will be responsible for designing, implementing, and maintaining robust infrastructure solutions that support our growing operations. You will collaborate with cross-functional teams to ensure seamless connectivity and performance across our platforms.
About avride
avride is an innovative technology company focused on transforming transportation through advanced software solutions. We leverage cutting-edge technology to create seamless experiences for our users while fostering an inclusive and collaborative work environment.
Similar jobs
1 - 20 of 3,341 Jobs
Search for Embedded Software Engineer At Avride Austin Tx
Join Our Innovative Team The Embedded Software Development Team at Avride is at the forefront of creating and maintaining cutting-edge firmware for electronic control units utilized in autonomous vehicles and delivery robots. We pride ourselves on developing reliable, high-performance real-time systems using state-of-the-art automotive-grade microcontrollers, driving the future of self-driving technology and robotics. Our team is pragmatic, valuing sound engineering principles and collaborative efforts. Your Role As an Embedded Software Engineer, you will be instrumental in all facets of our embedded software development. Your contributions will directly impact the software that drives our autonomous vehicles and robots. You will also engage in designing the software-hardware architecture, ensuring seamless integration of these systems. This is a hands-on position where your technical expertise and creativity will be key to solving complex problems and enhancing our products. If you thrive in a dynamic environment working with cutting-edge technology, this role is tailored for you.
Avride develops autonomous vehicles and delivery robots, with a large engineering team building and operating these systems worldwide. The company focuses on making roads safer and transportation more accessible by applying new technology to real-world challenges. Role overview The Lead Software Engineer will shape the Pipeline, Avride’s main framework for connecting vehicle and robot components. This position covers both API and UX interface design, ongoing development, and strategic guidance to ensure the Pipeline meets evolving company needs. What you will do Design, build, and iterate on the API and UX interface for the Pipeline framework, supporting seamless interaction between vehicles and robots. Monitor developer productivity and satisfaction by collecting feedback, analyzing pain points, and removing obstacles for teams using the Pipeline. Observe how non-developer users engage with the Pipeline to highlight areas needing improvement. Tackle known issues by producing documentation, tutorials, leading discussions, and refining APIs and internal tools. Direct the ongoing development of the Pipeline engine to fulfill external API commitments. Propose and implement conceptual changes to make the Pipeline simpler and clearer, aiming for compatibility with frameworks such as Spark and Ray. Refactor existing APIs and user code to help control maintenance costs. Location This position is based in Austin, TX.
About the TeamAt Avride, we are pioneering the future of transportation through our groundbreaking autonomous vehicle and delivery robot technology. Following the successful launch of our robotaxi service in Dallas, we are on a mission to accelerate innovation and transform mobility as we know it.Our dedicated team is at the forefront of building self-driving solutions from scratch, with machine learning as the cornerstone of our development process, enabling safe and intelligent navigation. We create and deploy cutting-edge models to tackle the significant challenges in autonomous systems, utilizing advanced deep learning architectures like Convolutional Neural Networks (CNNs), Transformers, and Multimodal Large Language Models (MLLMs). Your contributions will be vital in enhancing the performance, safety, and reliability of Avride's autonomous vehicles and delivery robots.
Join our innovative team at avride as an Embedded Tools Engineer, where you will play a pivotal role in enhancing our embedded systems and tools. You will collaborate with cross-functional teams to develop efficient solutions that drive our technology forward.
Join Our Innovative TeamAt Avride, we are at the forefront of the autonomous vehicle and delivery robot revolution, crafting cutting-edge technology from the ground up. With over seven years of expertise in autonomous vehicle development, our Localization team plays a critical role in ensuring precise positioning for our rovers. We achieve centimeter-level accuracy in position and orientation, multiple times per second, across varied conditions. Our team comprises highly skilled professionals with extensive experience in robotics, algorithms, data processing, software architecture, and machine learning, collaborating in a dynamic and supportive environment.Your Role in This Exciting JourneyWe are seeking a talented Software Engineer to join our Localization and Mapping team. In this role, you will design and develop on-board localization and cloud mapping algorithms. Your contributions will enhance the rover's localization capabilities in challenging environments and optimize SLAM-based lidar mapping processes. Join us in making impactful, data-driven advancements at the cutting edge of technology.Key ResponsibilitiesDevelop the core cloud mapping subsystem utilizing graph optimization techniques.Build the Sensor Fusion Localization subsystem, integrating multiple sensor data (LiDAR, IMU, GNSS) for precise rover positioning and orientation.Collaborate with development and operations teams to address localization-related challenges.What We Are Looking ForMinimum 3 years of professional software engineering experience.Proficient in C++ programming.Strong understanding of algorithms, data structures, and software design patterns.Excellent soft skills, including effective communication, collaboration, and a focus on business-driven development.Preferred QualificationsExperience in robotics and familiarity with EKF, localization, calibration, and point cloud processing algorithms.Strong mathematical foundation and analytical problem-solving skills.
Join Our Innovative TeamAt Avride, we are pioneering the development of advanced autonomous driving technologies. Our autonomous vehicles are sophisticated systems that depend on reliable operating frameworks, seamless connectivity, and efficient management solutions. Our team is dedicated to creating and enhancing the operating systems and software that power self-driving cars and delivery robots. We ensure uninterrupted network connectivity, reliable fleet releases with observability, and comprehensive ride-log capture and delivery. By providing the essential infrastructure that supports autonomous mobility, we empower our vehicles to function safely, efficiently, and at scale.Your RoleAs a Software Engineer focusing on logging infrastructure, you will architect and implement software solutions that capture, encode, and transmit extensive vehicle logs with the utmost performance and dependability. You will develop system services to facilitate secure and efficient data transfer from vehicles to the cloud, as well as backend services that manage data delivery and processing workflows. Collaborating closely with our team, you will optimize storage and processing pipelines in the cloud, ensuring that vast amounts of data can be seamlessly moved, stored, and analyzed. Your contributions will enhance our data platform architecture, accelerating development cycles and providing critical insights to propel autonomous driving forward.Key ResponsibilitiesDesign, develop, and maintain logging software for our autonomous driving systems.Create system services for efficient data transmission to the cloud.Develop backend services to control data delivery and processing.Optimize data storage and processing in cloud environments.Participate in the design and implementation of data platform architecture.
At TerraFirma, we’re revolutionizing the earth-moving industry for construction projects. Founded by former SpaceX engineers and supported by Bain Capital Ventures, we aim to automate construction processes to enhance speed, affordability, and safety.Our Story & MissionOur experience at SpaceX has shown us that infrastructure is pivotal to progress. We contributed to the creation of the largest rocket and the deployment of the biggest satellite constellation, providing connectivity to millions. We discovered that the true challenge in launching missions to Mars was not just the rocket itself, but the slow, costly, and complex infrastructure development surrounding it. The realization dawned on us that the engineering principles that propelled us in space exploration could be equally effective in transforming infrastructure development on Earth. By applying simplification, iteration, acceleration, and automation to construction, we can usher in a new age of building.Accelerating infrastructure development is crucial for addressing humanity’s most pressing challenges and will eventually enable the technologies necessary for settling Mars.Job OverviewAs an Embedded Software Engineer at TerraFirma, you will play a critical role in managing the embedded hardware and software components of our robotic systems. Your responsibilities will include high-level design of custom hardware and low-level code implementation. On a daily basis, you will develop software for Linux-based systems with real-time constraints and work with microcontrollers for sensing and control. You will also spearhead platform bringup for new boards, create drivers for new chips and sensors, and contribute to the development of TerraFirma’s software testing frameworks and standards.ResponsibilitiesDesign and architect firmware and low-level code for embedded systems and microcontrollers.Conduct platform bringup for new hardware, including driver implementation, sensor integration, boot chain development, and basic networking.Oversee the integration, calibration, and testing of sensors for proof-of-concept and production.
Join avride as a Senior Software Engineer, focusing on enhancing our Fleet Operations Infrastructure. In this pivotal role, you will leverage your expertise to develop and optimize software solutions that streamline our fleet management processes. Collaborate with cross-functional teams to deliver robust systems that ensure operational excellence and drive efficiency.
About Base PowerBase Power is at the forefront of revolutionizing America's energy landscape. We are committed to enhancing the reliability and sustainability of our electricity systems by deploying an extensive network of decentralized batteries. This innovative approach is transforming the vulnerable, centralized grid into a robust, plentiful energy system. Our diverse team of engineers, operators, and visionaries is dedicated to tackling some of the most intricate and multidisciplinary challenges facing our society today.About the RoleAs a vital member of the Embedded Software team at Base Power, you will play a key role in the design and implementation of software that governs our energy fleet. Your work will ensure grid stability and maintain energy supply during outages. Our firmware engineers are tasked with high-frequency telemetry, automated fault detection, reliable communication, and rapid deployment, all of which are critical to the functionality of our systems. In this position, you will develop high-reliability software for our expanding fleet of power systems.What You'll DoDesign, architect, and deliver mission-critical embedded software primarily using C/C++. This includes working on both bare-metal/RTOS and Embedded Linux platforms.Conduct in-depth analysis of computer architecture to comprehend system behavior at a granular level, allowing for optimal processor and microcontroller selection. This expertise will guide system-level designs that prioritize minimal latency and peak performance.Engage with the entire embedded software stack, from designing and implementing bootloaders and device drivers to enhancing application layer features, ensuring robustness and high performance.Collaborate with hardware engineers and board designers to define interfaces, troubleshoot integration challenges, and guarantee seamless operation across hardware and software boundaries.Oversee the complete lifecycle of new embedded systems, from initial processor selection and custom hardware specifications to implementation, thorough testing, and fleet deployment.Interpret hardware schematics to comprehend component interactions, debug complex system-level issues, and guide the design of software/hardware interfaces.Promote a high-caliber engineering culture by actively participating in code reviews, ensuring the delivery of high-quality, reliable software, and refining deployment processes.
Join Our Innovative TeamAt AVRIDE, we are revolutionizing the future of transportation with our autonomous driving technology. Our focus on safety and efficiency sets us apart in the industry as we develop self-driving taxis and delivery robots. With operational facilities in both the United States and Japan, our agile and skilled engineering team is dedicated to making a substantial impact in the autonomous sector. Be a part of our dynamic startup culture where your contributions matter.Role OverviewAs a pivotal Backend Engineer on our Autonomous Delivery team, you will be responsible for constructing and maintaining the essential backend systems that bridge our cloud platform with autonomous vehicles. Your expertise will help us build robust Go services, integrate various internal and external systems, and guarantee consistent performance even in challenging network conditions. Your collaboration with infrastructure and robotics teams will be crucial as you troubleshoot production issues and enhance the tools and APIs that power our delivery platform at scale.
About Our TeamAVRIDE is revolutionizing the transportation sector with our autonomous driving technology. Our commitment to safety and efficiency has positioned us as a leader in the market, specializing in self-driving taxis and innovative delivery robots. With operational success in both the US and Japan, our dynamic team of skilled engineers is dedicated to pushing the boundaries of what is possible in the autonomous industry. Joining us means becoming part of a vibrant startup culture where your contributions can significantly impact the future of transportation.About the RoleAs a Software Engineer specializing in Build Systems & CI/CD Infrastructure at AVRIDE, you will play a pivotal role in designing and maintaining robust, scalable build and CI/CD infrastructures for our complex, multi-platform software systems. Your expertise will be critical in optimizing build performance, managing dependencies, and ensuring seamless software development workflows for our autonomous driving and robotics platforms.Key ResponsibilitiesDesign, develop, and manage CI/CD pipelines to enhance software build, testing, and deployment processes.Create and optimize scalable multi-platform build infrastructures utilizing Bazel and Nix.Implement distributed builds and remote execution to improve build and test efficiency across diverse environments.Oversee dependency management to maintain consistency and compatibility in builds.Diagnose and resolve issues related to software builds, linking, and runtime anomalies.Monitor performance metrics and implement enhancements to improve infrastructure stability and efficiency.Assist development teams by providing expertise and resolving queries related to CI/CD processes and build flows.
Join Our Innovative TeamAt AVRIDE, we are pioneering the future of autonomous transportation. Our mission is to enhance safety and efficiency in mobility through state-of-the-art technology. As a leader in the industry, we are developing revolutionary self-driving taxis and delivery robots, with successful operations already in the US and Japan. By becoming part of our dynamic team, you will engage in an entrepreneurial environment where your contributions will have a direct impact on our success and the advancement of the autonomous industry.Your Role as Software EngineerAs a Software Engineer specializing in Embedded Firmware at Avride, you will be instrumental in designing and developing sophisticated firmware and drivers for critical systems including LiDAR, motor control, and robotics. Your expertise with FPGAs, MCUs, and embedded platforms will enable you to create reliable, high-performance solutions that drive our autonomous technologies. This position requires a strong foundation in low-level programming, digital signal processing optimization, and embedded systems integration, along with collaborative efforts across various teams to deliver innovative solutions.Key ResponsibilitiesDesign and implement firmware for LiDAR systems using SystemVerilog, optimizing DSP algorithms for enhanced performance and reliability.Develop firmware for motor control utilizing FPGAs and MCUs, focusing on calibration for power efficiency and system stability.Create drivers and software for CAN-bus gateways on MCUs to facilitate seamless inter-device communication.Develop drivers and software for UART, LIN, and Ethernet peripheral devices and sensors integral to our robotics systems.Design, implement, and maintain software for testing infrastructures, employing Python and C++ to automate testing processes and enhance operational efficiency.Collaborate with cross-functional teams to integrate firmware and software components into comprehensive embedded systems.Conduct testing, debugging, and optimization to ensure the integrity and dependability of embedded solutions, utilizing various measurement tools.Provide technical support and guidance to internal teams and external partners as required.
Join Our Innovative TeamAt avride, we are a dynamic group of frontend engineers dedicated to developing cutting-edge data annotation tools. Our collaborative team works hand-in-hand with backend services and external annotation providers to facilitate seamless workflows for both 2D and 3D labeling. We thrive in an environment that encourages creativity and teamwork, pushing the limits of performance, usability, and innovation in data-centric applications.Your Role AwaitsWe are on the lookout for a talented Senior Frontend Engineer to craft and enhance our advanced data annotation tools, which include capabilities for 2D and 3D instance and segmentation annotation. You will play a pivotal role in integrating these tools with external annotation platforms, building a seamless data labeling pipeline essential for our machine learning and AI projects.Key ResponsibilitiesDesign and Develop Annotation ToolsCreate interactive, high-performance 2D and 3D data labeling applications utilizing modern frontend technologies.Collaborate closely with product and data teams to ensure our tools evolve with annotation requirements.Integrate with External PlatformsEngage with third-party annotation services to ensure efficient data flows and user-friendly interfaces.Implement APIs and interfaces that connect our internal tools with external systems seamlessly.Enhance User ExperienceDesign intuitive and robust UI/UX for our data labeling workflows.Optimize application performance to handle complex 3D scenes and large datasets effectively.
Company Overview avride builds autonomous vehicles and delivery robots, with machine learning at the core of every product. The team recently launched a robotaxi service in Dallas, and continues to design self-driving solutions from the ground up. Machine learning models, including CNNs, Transformers, and Multimodal Large Language Models, power both on-board and off-board systems, supporting safe, intelligent navigation and efficient operations. Role Overview: Senior / Staff Machine Learning Engineer avride is hiring experienced Machine Learning Engineers at Senior, Staff, and Principal levels in Austin, TX. The team welcomes both strong individual contributors and technical leaders ready to shape the future of autonomous mobility. This role focuses on solving complex challenges in autonomy, from developing deep learning models to managing large-scale datasets and deploying solutions in real-world systems. Senior-level engineers will also help set technical direction, mentor peers, and influence machine learning practices across the company. Main Responsibilities Model Development and Optimization: Design, implement, and improve deep learning models for tasks such as environmental perception and road user behavior prediction. Staff and Principal engineers will set the technical vision for model families and guide architectural choices across teams. Dataset Management: Oversee data collection, preprocessing, and augmentation to maintain high-quality datasets for training and evaluation. Senior engineers will define standards and tools that scale across the organization. Training Pipeline Enhancement: Build efficient workflows for training, validation, and testing. This includes distributed training, hyperparameter tuning, and automated monitoring. Staff and Principal engineers will own the long-term roadmap for training infrastructure. Model Deployment and Efficiency: Optimize inference performance, model compression, and deployment across a range of hardware platforms. Location This position is based in Austin, TX.
Join avride as a Site Infrastructure Engineer, specializing in Networking and Compute. In this dynamic role, you will be responsible for designing, implementing, and maintaining robust infrastructure solutions that support our growing operations. You will collaborate with cross-functional teams to ensure seamless connectivity and performance across our platforms.
Join Our Innovative TeamThe Sensors and System Software team plays a pivotal role in the realm of autonomous driving, crafting the essential software that empowers our vehicles to interpret and navigate their surroundings. By joining our team, you'll make a direct impact on revolutionary autonomous driving technologies, reshaping the future of transportation. Collaborate with cutting-edge sensors and technologies, and push the limits of perception. Learn from industry-leading engineers, confront complex challenges, and deepen your knowledge in real-time systems, embedded software, and sensor fusion. Flourish in a vibrant team of experts that encourages innovation and intellectual growth.Role OverviewWe are on the lookout for a highly skilled Embedded Linux Software Engineer who will be responsible for the development and maintenance of custom Linux-based systems that power our advanced embedded devices. You will collaborate closely with hardware and sensor teams to develop and enhance the low-level software that drives our core technologies.Key ResponsibilitiesConduct initial board bring-up on new hardware revisions, partnering with hardware engineers to troubleshoot and validate system functionality.Collaborate with cross-functional teams to build and maintain custom Linux distributions, facilitating testing, manufacturing, and production operations for various embedded devices.Develop, port, and debug intricate Linux device drivers for critical vehicle peripherals, including GMSL/FPD-Link cameras, automotive Ethernet, and various interfaces such as I2C, SPI, PCIe, GPIO, and UART.Provide technical support to users by troubleshooting and resolving interdisciplinary software and hardware-related issues.Create, optimize, and sustain low-latency, robust low-level userspace software for Camera, LiDAR, Radar, IMU, GNSS, Microphones, and other sensors and actuators for autonomous vehicles using C++ and Python.Required QualificationsBachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related fields.At least 5 years of experience in embedded software development.Strong expertise in C/C++ programming for real-time embedded systems, including proficiency in working within an asynchronous environment with multiple real-time, low-latency, safety-critical processes.Solid skills in Python and Bash for automation, testing, and supporting tasks.Demonstrated hands-on experience with the embedded Linux kernel, including preempt_rt, device drivers, and system services development for ARM-based platforms.Substantial experience with board bring-up processes.
Join Our Innovative TeamAvride is at the forefront of the autonomous vehicle and delivery robot sector, committed to redefining the future of mobility. Our talented team boasts over seven years of groundbreaking experience in autonomous technology, working diligently to shape the next generation of transportation solutions.The Control team is pivotal to our mission, developing systems that achieve trajectory navigation with centimeter-level precision, outperforming human drivers across diverse real-world scenarios.Position OverviewWe are in search of an accomplished C++ Software Engineer to elevate Avride's core Control System. This role involves designing advanced control systems utilizing Model Predictive Control (MPC) and identifying the dynamic parameters of our vehicles.Key ResponsibilitiesArchitect and optimize state-of-the-art control systems in modern C++ (C++17/20).Develop and enhance high-precision solutions for trajectory tracking.Evaluate system performance based on real-world vehicle data, iterating to improve efficiency.Collaborate with Planning and Hardware teams to design a seamless and reliable self-driving framework.Produce clean, maintainable, and optimized production-quality code.Profile and refine algorithms to satisfy real-time performance constraints.
Join Our TeamAt avride, we are at the forefront of innovation in autonomous vehicle technology. Our dedicated team is responsible for developing the essential software and data processing systems that enable motion planning and decision-making. By combining machine learning, robust data infrastructure, and real-time vehicle control, we collaborate across various engineering, analytics, and product teams to ensure safe and intelligent driving capabilities.Position OverviewWe are on the lookout for a talented C++ Software Engineer to enhance our Motion Planning team. In this role, you will play a crucial part in crafting the decision-making algorithms that empower our autonomous vehicles to navigate real-world complexities with safety and efficiency. If you thrive on tackling challenging algorithmic issues and are passionate about writing high-performance code, this opportunity is tailored for you.Key ResponsibilitiesDesign, implement, and refine state-of-the-art motion planning algorithms using modern C++ (C++17/20).Create robust solutions for trajectory generation, pathfinding, and behavioral decision-making in dynamic environments.Utilize simulation, log playback, and on-vehicle testing data to analyze and debug system performance.Collaborate with engineers from Perception, Prediction, and Control teams to develop a cohesive and dependable self-driving system.Produce clean, maintainable, and optimized production-quality code.Profile and enhance algorithms to adhere to real-time performance standards.
About Our Team Join our dynamic group of infrastructure and platform engineers dedicated to developing the Fleet Orchestrator. This innovative system oversees the entire fleet state, ensuring that each vehicle is equipped with the correct and validated software stack, from core autopilot bundles to low-level sensor firmware. Role Overview We are seeking a Senior Software Engineer who will play a pivotal role in the design and evolution of our Fleet Orchestrator. In this position, you will be responsible for the architecture, implementation, and reliability of the system that deploys software to thousands of autonomous vehicles operating in intricate urban environments. This hands-on, high-impact role directly contributes to the stability, consistency, and safety of our fleet at scale. You will tackle complex systems challenges that are essential to our mission. Key Responsibilities Design and develop a cloud-based service that dynamically computes and serves vehicle software specifications according to fleet requirements, operational state, and hardware profiles. Architect and create the agent that operates on each vehicle, managing its state and software lifecycle. Enhance the integration of the agent with the underlying operating system to ensure robust and isolated application environments on the vehicles. Collaborate with various teams to define and implement deployment strategies aimed at improving reliability, enhancing the developer-to-vehicle workflow, and ensuring reproducible deployments. Diagnose and resolve intricate system-level issues across the fleet, guaranteeing high reliability and uptime for our autonomous systems.
Join Avride as a Machine Learning Platform Engineer, where you will be at the forefront of developing cutting-edge machine learning solutions. In this pivotal role, you will collaborate with data scientists and software engineers to build robust ML infrastructure, driving innovation and efficiency.
Apr 1, 2026
Sign in to browse more jobs
Create account — see all 3,341 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.