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
Experience
Qualifications
Minimum Qualifications:Bachelor's degree in Computer Science, Robotics, Engineering, or a related field; advanced degrees are advantageous. At least 2 years of professional experience with C++17 or newer in a software development capacity. Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems. Proficiency in programming languages and frameworks commonly utilized in robotics and automation, including C/C++, Python, ROS, and TwinCAT. Familiarity with hardware design, prototyping, and manufacturing processes is a plus. Exceptional problem-solving abilities with a strong analytical mindset for identifying issues and proposing innovative solutions. Ability to build trust, maintain positive and professional relationships, and foster a culture of high performance.
About the job
Join ICON as an Embedded Software Engineer II and play a vital role in our Software Products team located in Austin, TX. In this dynamic and hands-on position, you will be responsible for designing and maintaining control software for our cutting-edge production fleet and space-based robotic systems. You will engage in all phases of the software development lifecycle, collaborating within a rapidly growing team. This position is based at our Austin headquarters and reports directly to the Manager of Embedded Software Engineering at ICON.
About ICON
ICON is at the forefront of innovative robotics solutions, dedicated to pushing the boundaries of technology in the aerospace and robotics sectors. Our team is composed of skilled professionals who thrive in a collaborative environment and are passionate about developing the future of robotic systems.
Join ICON as an Embedded Software Engineer II and play a vital role in our Software Products team located in Austin, TX. In this dynamic and hands-on position, you will be responsible for designing and maintaining control software for our cutting-edge production fleet and space-based robotic systems. You will engage in all phases of the software development lifecycle, collaborating within a rapidly growing team. This position is based at our Austin headquarters and reports directly to the Manager of Embedded Software Engineering at ICON.
At Shift Robotics, we are revolutionizing urban mobility by making the world a more walkable place. Our innovative approach enhances personal mobility, allowing individuals to choose walking over sitting in traffic. Our flagship product, Moonwalkers, represents the fastest robotic shoes globally, providing intelligent locomotion assistance that augments natural walking. We believe that with the power of Moonwalkers, a more human-scale future is within everyone's reach.Featured in prominent media outlets such as Wired, CNET, Gizmodo, and PCMag.The RoleWe are on the lookout for a talented Robotics Software Engineer to join our Embedded Systems team as we develop the next generation of Moonwalkers. In this dynamic role, you will be instrumental in designing, prototyping, and testing cutting-edge hardware and software systems that drive our mobility solutions.
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.
Company Overview: Allen Control Systems (ACS) is an innovative defense startup founded by two former Navy electrical engineers with extensive expertise in robotics and software development. We are on a mission to create a compact, autonomous gun turret that utilizes state-of-the-art computer vision and control systems to accurately engage and neutralize small drones and loitering munitions. Our forward-thinking approach presents unique technical challenges, making our work environment both exciting and dynamic for skilled engineers. At ACS, we foster an engineering-centric culture that prioritizes technical excellence and innovation. With our founders having successfully exited two previous ventures for a total of $180M in 2022, we are dedicated to ensuring that the groundbreaking technologies we develop make a significant real-world impact. Position Overview: We are in search of a talented Embedded Linux Software Engineer with a focus on Jetson hardware platforms and driver development. The ideal candidate will possess hands-on experience in configuring embedded Linux systems, particularly with NVIDIA Jetson, as well as expertise in writing Linux drivers and integrating custom hardware. You will be instrumental in enabling high-performance computer vision and control applications by providing robust low-level software support for our autonomous systems.
Join Apptronik as a Robot Platform Software Engineer, where you will play a vital role in developing cutting-edge robotic systems. Collaborate with a dynamic team of engineers to design, implement, and optimize software solutions that push the boundaries of robotics technology.
About Shift RoboticsAt Shift Robotics, we are dedicated to transforming urban mobility, creating a world where walking is the preferred mode of transportation. Our innovative personal mobility solutions enhance the speed and efficiency of walking, encouraging individuals to leave their cars behind and embrace a healthier lifestyle. Our flagship product, Moonwalkers, are the fastest robotic shoes globally, designed to amplify natural walking through smart locomotion assistance. We believe that a more sustainable future is just a step away, allowing individuals to navigate their surroundings effortlessly.As we embark on developing the next generation of Moonwalkers, we invite passionate engineers to join our dynamic team. Here, innovation thrives at the intersection of hardware, software, and human motion, offering a unique opportunity to pioneer advancements in personal mobility.Role OverviewAs a Gait Control Engineer, you will spearhead the creation of locomotion control algorithms for our cutting-edge robotic footwear platform. Your expertise will be vital in designing, implementing, and deploying resilient control and estimation algorithms that facilitate safe and intuitive human-machine interaction.Your collaboration with mechanical, electrical, and firmware teams will be essential to develop algorithms that perform reliably on embedded systems, adeptly addressing the variability in human gait and environmental conditions.This position demands a profound understanding of human locomotion, control systems, and the intricacies of embedded algorithm implementation.Responsibilities:Design and implement advanced gait control algorithms tailored for wearable robotic systems.Formulate control strategies to assist walking across diverse user speeds, terrain types, and gait phases.Develop, validate, and optimize locomotion controllers on embedded hardware.State Estimation & Sensor FusionCreate real-time estimation algorithms utilizing IMU, force sensors, encoders, and other onboard sensors.Implement sensor fusion techniques for accurate gait phase detection and motion analysis.
At TerraFirma, we’re transforming the way earth is moved for construction purposes. Established by former engineers from SpaceX and supported by Bain Capital Ventures, we are on a mission to automate construction, making it more efficient, cost-effective, and safer.Our Vision & MissionAt SpaceX, we contributed to groundbreaking projects, including the creation of the largest rocket in history, the launch of an unparalleled constellation of satellites, and the delivery of connectivity to millions globally. Our key takeaway: infrastructure is paramount.During our time at Starbase, we discovered that the primary challenge to Mars missions was not the rocket itself, but the slow, costly, and complex nature of establishing the necessary infrastructure. The lack of essential facilities, such as buildings, roads, water supply, and power, significantly delayed progress.Through a first-principles approach, we realized that building infrastructure should not be this arduous or expensive. We harnessed the engineering principles that propelled space exploration and mass manufacturing to revolutionize construction. By applying simplification, iteration, acceleration, and automation, we aim to usher in a new era of construction practices.Enhancing infrastructure accelerates progress across various fields, creating a robust engine to address humanity’s greatest challenges. The innovations we devise on Earth will pave the way for future technologies that could facilitate human settlement on Mars.Job OverviewIn this role, you will be responsible for the design and implementation of algorithms that enable heavy machinery to execute intricate tasks with sophisticated automation in unpredictable environments. Your work will encompass state estimation, motion and trajectory planning, and control, transitioning concepts from simulation to tangible applications on large robotic platforms. You will develop systems that integrate data from various sensors, optimize movements on demanding job sites, and ensure reliable execution under real-time constraints.Key ResponsibilitiesState Estimation & Sensor Fusion – Develop, implement, and deploy real-time estimation pipelines that are resilient to sensor noise, vibration, and bias.Motion / Trajectory / Path Planning – Design high-level planners and low-level controllers that prioritize safety, efficiency, and task completion.
Apptronik is seeking a Software Engineer - Controls Infrastructure based in Austin, TX. This position centers on building and improving control systems that drive the company's robotics platforms. Role overview As part of the controls infrastructure team, collaborate with engineers and researchers to shape the algorithms and software that control Apptronik’s robotic products. The work involves designing, implementing, and refining control algorithms to meet the needs of advanced robotics applications. What you will do Develop and maintain control systems for robotics platforms Work alongside multidisciplinary teams to design and test control algorithms Contribute to the ongoing improvement of robotic product performance
Are you passionate about robotics and software development? Join us at Diligent Robotics as a Software Engineer specializing in Robotic Applications. You will have the opportunity to design, implement, and test software solutions that enhance our robotic systems, making a significant impact in the field of automation and artificial intelligence.
Full-time|$119K/yr - $200K/yr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering the creation of advanced devices that facilitate a bi-directional interface with the human brain. Our innovative technologies aim to restore mobility to those who are paralyzed, regain vision for the blind, and transform the way humans engage with their digital environments.Team Overview:Our robotics team integrates actuated devices with microelectromechanical systems alongside groundbreaking surgical techniques. This role emphasizes high-precision, high-repeatability mechanical motion, along with robustness and fail-safe designs. As a Software Engineer, you'll be responsible for developing software that operates on actual surgical robots, not just in simulations.Neuralink fosters a meritocratic culture where honest and transparent communication is paramount. We believe that the best ideas come from collaborative inquiry, and we encourage high-performing individuals to take on more responsibilities as they excel. If you resonate with this vision, we invite you to be part of our extraordinary team.
Join Diligent Robotics as a Systems Software Engineer focusing on our innovative robotic platform. In this role, you will be instrumental in developing software solutions that enhance robotic capabilities and improve operational efficiency. Collaborate with a talented team of engineers and researchers to push the boundaries of robotics technology.
LocationOn-site — Austin, TXEmployment TypeFull‑TimeJob TitleRobotics Engineer (Junior, Senior, Lead/Principal)Company OverviewJoin a pioneering startup, 9-mothers, focused on the development of cutting-edge autonomous machines for defense applications. Our flagship product is engineered to neutralize small and agile FPV suicide drones, akin to those utilized in contemporary conflict zones such as the Russia-Ukraine crisis. Our robots are designed with advanced perception and decision-making capabilities. If you are passionate about transforming innovative machine learning concepts into operational realities, this is the perfect opportunity for you.Currently, our primary focus is on defensive technologies, with the potential to expand our portfolio into offensive systems in the future.Position SummaryWe are in search of a highly skilled Robotics Engineer to become a vital member of our agile team. You will be responsible for designing and executing the control systems—essentially the “body”—of our interceptor platforms. Your contributions will be pivotal, as precise control theory is paramount for the effectiveness of high-speed maneuvers in combat scenarios. Proficiency in coding and experience with robotic components (actuators, controllers, computing systems, sensors, etc.) is essential.Essential DutiesDevelop and implement high-bandwidth control loops and sophisticated control algorithms (e.g., PID control) to guarantee vehicle stability and facilitate high-speed, accurate maneuvers amidst variable loads.Craft efficient, high-quality code (primarily in Rust, C, or C++) to manage actuators, motor drivers (via CAN bus), and sensors on a real-time operating system (RTOS).Integrate and process sensor data from cameras and IMUs (using techniques such as EKF/UKF) on embedded systems (e.g., NVIDIA Jetson) to ensure reliable, real-time state estimation.Serve as the final link in the autonomy chain, converting tracking outputs from the computer vision system into dependable motor commands that accurately guide the interceptor.Establish, develop, and maintain Python tools for calibration, logging, and CI/CD to ensure rapid iteration and deployment.RequirementsStrong understanding of control theory and embedded systems engineering.Experience in designing and implementing high-performance control systems.Proficiency in programming languages such as Rust, C, or C++.Familiarity with sensor integration and data fusion techniques.Ability to work collaboratively in a fast-paced, innovative environment.
Senior Embedded EngineerCompany Overview:At Allen Control Systems (ACS), we are pioneering the future of defense technology. Founded by two former Navy electrical engineers with a distinguished history in robotics and software development, our startup is on a mission to create a compact, autonomous gun turret that utilizes cutting-edge computer vision and control systems to accurately target and neutralize small drones and loitering munitions. Our innovative solutions are designed to tackle significant technical challenges, making ACS an exhilarating environment for seasoned engineers.With a strong engineering-driven culture, ACS prioritizes technical excellence and innovation. Our founders successfully exited from two previous ventures for a combined $180M in 2022, and we are dedicated to ensuring that our groundbreaking technologies deliver tangible impacts on the battlefield.Position Overview:We are looking for a highly experienced Senior Embedded Engineer with exceptional skills in schematic design, electrical simulation, PCB design, and firmware development in C++. The chosen candidate will take on a critical role in crafting robust, high-performance electrical systems that integrate flawlessly with our electromechanical components, ensuring our products meet stringent military-grade standards. The ideal candidate will also contribute to both power and embedded design for our dynamic robotic systems and assist in the development, optimization, and implementation of embedded software for real-time control of our systems.
Full-time|$138K/yr - $300K/yr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering the development of devices that facilitate a bi-directional interface with the brain. Our innovative technology aims to restore movement to the paralyzed, restore sight to the blind, and fundamentally transform human interaction with the digital realm.Team Overview:Join our dynamic team at Neuralink, where we are reengineering the future of automated surgeries. Our focus is on the safe and efficient implantation of our revolutionary Neuralink implant. Collaborating closely with a diverse group of roboticists, engineers across various disciplines, and medical experts, you will help establish a surgical workflow grounded in first principles. This pivotal role merges the cutting-edge domains of robotics, software, and neuroscience.Key Responsibilities:In this foundational role, you will have the opportunity to develop new embedded systems from the ground up, while also enhancing existing solutions. As a Firmware Engineer, your responsibilities will include:Creating and optimizing embedded software for robotic surgical applicationsEnhancing our codebase by refining and, when necessary, phasing out outdated embedded softwareConducting rigorous testing and validation of software systems to ensure they meet stringent safety and reliability standardsEngaging in peer code reviews to uphold qualityDeveloping drivers and applications to expand the functionality of our robotic systemsDefining hardware and software specifications as we advance new hardware platformsCollaborating with team members to share your insights and progress
Internship|$35/hr - $35/hr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering the development of groundbreaking devices that facilitate a symbiotic interaction with the human brain. Our innovative technologies aim to restore mobility for individuals with paralysis, enhance vision for those who are blind, and transform the way humans engage with their digital environments.Team Overview:The Robot Software Team is at the forefront of creating software that supports scalable neurosurgical procedures, enabling the safe implantation of the N1 device. Our work encompasses core control systems, sensor integration, autonomous functionalities, and surgical analytics, necessitating close collaboration with the hardware, surgery engineering, and BCI applications teams to ensure the successful and secure deployment of our technologies.At Neuralink, we foster a meritocratic culture characterized by open and honest communication, where we believe that the best ideas prevail. We are committed to building high-performing teams through rigorous inquiry and collaboration. If this ethos resonates with you, we invite you to join our mission.Internship Responsibilities:As a Software Engineer Intern on our Robot Software Team, you will play a crucial role in developing software that runs directly on our surgical robots, ensuring real-world functionality beyond mere simulation. You will work on integrating actuated devices with microelectromechanical systems and implementing novel surgical procedures, with a strong focus on precision, reliability, and fail-safe designs. Your key responsibilities will include:Creating safety-critical software for robotic systems, contributing directly to software that is ready for surgical applications.Taking ownership of significant projects from design through implementation, with guidance from experienced team members.Proactively resolving issues that arise during operations to support non-software teams in the seamless functioning of the robot.Collaborating across various engineering disciplines, integrating software with mechanical, electrical, biological, and neuroscience teams.
Full-time|$119K/yr - $281K/yr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering groundbreaking technologies that facilitate a bi-directional interface with the human brain. Our cutting-edge devices aim to restore movement to those who are paralyzed, restore sight to the visually impaired, and transform the way individuals engage with their digital environments.Team Overview:Become a vital part of our Brain Interfaces Embedded Systems Team, collaborating with a distinguished group of engineers focused on developing high-performance, safety-critical embedded systems for next-generation brain-computer interfaces. You will have the opportunity to work alongside chip designers, electrical engineers, and other software engineers on a dynamic, agile team.Role and Responsibilities:We are seeking skilled, hands-on engineers excited about exploring possibilities within highly powered and latency-sensitive environments. As an Embedded Software Engineer, you will define and implement features crucial to the operational capabilities of our implants. Your responsibilities will include:Taking ownership of complex challenges from conceptualization to resolution.Collaborating cross-functionally to deliver safety-critical systems, while considering power, radio, and thermal constraints.Managing products and/or core features through planning, design, execution, and testing phases.Utilizing your foundational knowledge of hardware to contribute to bare-metal firmware development.Thriving in a fast-paced, iterative environment that emphasizes the delivery of manufacturable solutions.Note: We are hiring embedded engineers at all levels, from junior to senior. The most important criteria are demonstrated exceptional skills and a strong drive for success.
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.
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 Skyways as we revolutionize air transportation through cutting-edge autonomous unmanned aerial vehicles (UAVs). With robust support from investors, including a $37M STRATFI contract from the U.S. Air Force, we operate at the forefront of both commercial and defense sectors. Our journey has seen us design, build, and successfully fly aircraft alongside real customers and government partners, and we're now poised to scale our operations toward full production.Situated in Austin, TX, and backed by leading investors including Y Combinator, our team thrives on rapid prototyping and real-world deployment. We actively design, test, and operate our systems in the field, seamlessly integrating our findings into engineering and product strategies. As we expand, we seek innovative builders and leaders eager to take ownership, delve into technical challenges, and contribute to transitioning our aircraft from successful trials to full-scale production.The OpportunityAt Skyways, we're at the cutting edge of autonomous aerial platforms. This isn't merely an engineering position; it’s a pivotal role for a Senior Software Engineer specializing in computer vision and robotics. We’re looking for a talented individual who can significantly impact our technology and drive our growth and revenue.
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 ICON as an Embedded Software Engineer II and play a vital role in our Software Products team located in Austin, TX. In this dynamic and hands-on position, you will be responsible for designing and maintaining control software for our cutting-edge production fleet and space-based robotic systems. You will engage in all phases of the software development lifecycle, collaborating within a rapidly growing team. This position is based at our Austin headquarters and reports directly to the Manager of Embedded Software Engineering at ICON.
At Shift Robotics, we are revolutionizing urban mobility by making the world a more walkable place. Our innovative approach enhances personal mobility, allowing individuals to choose walking over sitting in traffic. Our flagship product, Moonwalkers, represents the fastest robotic shoes globally, providing intelligent locomotion assistance that augments natural walking. We believe that with the power of Moonwalkers, a more human-scale future is within everyone's reach.Featured in prominent media outlets such as Wired, CNET, Gizmodo, and PCMag.The RoleWe are on the lookout for a talented Robotics Software Engineer to join our Embedded Systems team as we develop the next generation of Moonwalkers. In this dynamic role, you will be instrumental in designing, prototyping, and testing cutting-edge hardware and software systems that drive our mobility solutions.
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.
Company Overview: Allen Control Systems (ACS) is an innovative defense startup founded by two former Navy electrical engineers with extensive expertise in robotics and software development. We are on a mission to create a compact, autonomous gun turret that utilizes state-of-the-art computer vision and control systems to accurately engage and neutralize small drones and loitering munitions. Our forward-thinking approach presents unique technical challenges, making our work environment both exciting and dynamic for skilled engineers. At ACS, we foster an engineering-centric culture that prioritizes technical excellence and innovation. With our founders having successfully exited two previous ventures for a total of $180M in 2022, we are dedicated to ensuring that the groundbreaking technologies we develop make a significant real-world impact. Position Overview: We are in search of a talented Embedded Linux Software Engineer with a focus on Jetson hardware platforms and driver development. The ideal candidate will possess hands-on experience in configuring embedded Linux systems, particularly with NVIDIA Jetson, as well as expertise in writing Linux drivers and integrating custom hardware. You will be instrumental in enabling high-performance computer vision and control applications by providing robust low-level software support for our autonomous systems.
Join Apptronik as a Robot Platform Software Engineer, where you will play a vital role in developing cutting-edge robotic systems. Collaborate with a dynamic team of engineers to design, implement, and optimize software solutions that push the boundaries of robotics technology.
About Shift RoboticsAt Shift Robotics, we are dedicated to transforming urban mobility, creating a world where walking is the preferred mode of transportation. Our innovative personal mobility solutions enhance the speed and efficiency of walking, encouraging individuals to leave their cars behind and embrace a healthier lifestyle. Our flagship product, Moonwalkers, are the fastest robotic shoes globally, designed to amplify natural walking through smart locomotion assistance. We believe that a more sustainable future is just a step away, allowing individuals to navigate their surroundings effortlessly.As we embark on developing the next generation of Moonwalkers, we invite passionate engineers to join our dynamic team. Here, innovation thrives at the intersection of hardware, software, and human motion, offering a unique opportunity to pioneer advancements in personal mobility.Role OverviewAs a Gait Control Engineer, you will spearhead the creation of locomotion control algorithms for our cutting-edge robotic footwear platform. Your expertise will be vital in designing, implementing, and deploying resilient control and estimation algorithms that facilitate safe and intuitive human-machine interaction.Your collaboration with mechanical, electrical, and firmware teams will be essential to develop algorithms that perform reliably on embedded systems, adeptly addressing the variability in human gait and environmental conditions.This position demands a profound understanding of human locomotion, control systems, and the intricacies of embedded algorithm implementation.Responsibilities:Design and implement advanced gait control algorithms tailored for wearable robotic systems.Formulate control strategies to assist walking across diverse user speeds, terrain types, and gait phases.Develop, validate, and optimize locomotion controllers on embedded hardware.State Estimation & Sensor FusionCreate real-time estimation algorithms utilizing IMU, force sensors, encoders, and other onboard sensors.Implement sensor fusion techniques for accurate gait phase detection and motion analysis.
At TerraFirma, we’re transforming the way earth is moved for construction purposes. Established by former engineers from SpaceX and supported by Bain Capital Ventures, we are on a mission to automate construction, making it more efficient, cost-effective, and safer.Our Vision & MissionAt SpaceX, we contributed to groundbreaking projects, including the creation of the largest rocket in history, the launch of an unparalleled constellation of satellites, and the delivery of connectivity to millions globally. Our key takeaway: infrastructure is paramount.During our time at Starbase, we discovered that the primary challenge to Mars missions was not the rocket itself, but the slow, costly, and complex nature of establishing the necessary infrastructure. The lack of essential facilities, such as buildings, roads, water supply, and power, significantly delayed progress.Through a first-principles approach, we realized that building infrastructure should not be this arduous or expensive. We harnessed the engineering principles that propelled space exploration and mass manufacturing to revolutionize construction. By applying simplification, iteration, acceleration, and automation, we aim to usher in a new era of construction practices.Enhancing infrastructure accelerates progress across various fields, creating a robust engine to address humanity’s greatest challenges. The innovations we devise on Earth will pave the way for future technologies that could facilitate human settlement on Mars.Job OverviewIn this role, you will be responsible for the design and implementation of algorithms that enable heavy machinery to execute intricate tasks with sophisticated automation in unpredictable environments. Your work will encompass state estimation, motion and trajectory planning, and control, transitioning concepts from simulation to tangible applications on large robotic platforms. You will develop systems that integrate data from various sensors, optimize movements on demanding job sites, and ensure reliable execution under real-time constraints.Key ResponsibilitiesState Estimation & Sensor Fusion – Develop, implement, and deploy real-time estimation pipelines that are resilient to sensor noise, vibration, and bias.Motion / Trajectory / Path Planning – Design high-level planners and low-level controllers that prioritize safety, efficiency, and task completion.
Apptronik is seeking a Software Engineer - Controls Infrastructure based in Austin, TX. This position centers on building and improving control systems that drive the company's robotics platforms. Role overview As part of the controls infrastructure team, collaborate with engineers and researchers to shape the algorithms and software that control Apptronik’s robotic products. The work involves designing, implementing, and refining control algorithms to meet the needs of advanced robotics applications. What you will do Develop and maintain control systems for robotics platforms Work alongside multidisciplinary teams to design and test control algorithms Contribute to the ongoing improvement of robotic product performance
Are you passionate about robotics and software development? Join us at Diligent Robotics as a Software Engineer specializing in Robotic Applications. You will have the opportunity to design, implement, and test software solutions that enhance our robotic systems, making a significant impact in the field of automation and artificial intelligence.
Full-time|$119K/yr - $200K/yr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering the creation of advanced devices that facilitate a bi-directional interface with the human brain. Our innovative technologies aim to restore mobility to those who are paralyzed, regain vision for the blind, and transform the way humans engage with their digital environments.Team Overview:Our robotics team integrates actuated devices with microelectromechanical systems alongside groundbreaking surgical techniques. This role emphasizes high-precision, high-repeatability mechanical motion, along with robustness and fail-safe designs. As a Software Engineer, you'll be responsible for developing software that operates on actual surgical robots, not just in simulations.Neuralink fosters a meritocratic culture where honest and transparent communication is paramount. We believe that the best ideas come from collaborative inquiry, and we encourage high-performing individuals to take on more responsibilities as they excel. If you resonate with this vision, we invite you to be part of our extraordinary team.
Join Diligent Robotics as a Systems Software Engineer focusing on our innovative robotic platform. In this role, you will be instrumental in developing software solutions that enhance robotic capabilities and improve operational efficiency. Collaborate with a talented team of engineers and researchers to push the boundaries of robotics technology.
LocationOn-site — Austin, TXEmployment TypeFull‑TimeJob TitleRobotics Engineer (Junior, Senior, Lead/Principal)Company OverviewJoin a pioneering startup, 9-mothers, focused on the development of cutting-edge autonomous machines for defense applications. Our flagship product is engineered to neutralize small and agile FPV suicide drones, akin to those utilized in contemporary conflict zones such as the Russia-Ukraine crisis. Our robots are designed with advanced perception and decision-making capabilities. If you are passionate about transforming innovative machine learning concepts into operational realities, this is the perfect opportunity for you.Currently, our primary focus is on defensive technologies, with the potential to expand our portfolio into offensive systems in the future.Position SummaryWe are in search of a highly skilled Robotics Engineer to become a vital member of our agile team. You will be responsible for designing and executing the control systems—essentially the “body”—of our interceptor platforms. Your contributions will be pivotal, as precise control theory is paramount for the effectiveness of high-speed maneuvers in combat scenarios. Proficiency in coding and experience with robotic components (actuators, controllers, computing systems, sensors, etc.) is essential.Essential DutiesDevelop and implement high-bandwidth control loops and sophisticated control algorithms (e.g., PID control) to guarantee vehicle stability and facilitate high-speed, accurate maneuvers amidst variable loads.Craft efficient, high-quality code (primarily in Rust, C, or C++) to manage actuators, motor drivers (via CAN bus), and sensors on a real-time operating system (RTOS).Integrate and process sensor data from cameras and IMUs (using techniques such as EKF/UKF) on embedded systems (e.g., NVIDIA Jetson) to ensure reliable, real-time state estimation.Serve as the final link in the autonomy chain, converting tracking outputs from the computer vision system into dependable motor commands that accurately guide the interceptor.Establish, develop, and maintain Python tools for calibration, logging, and CI/CD to ensure rapid iteration and deployment.RequirementsStrong understanding of control theory and embedded systems engineering.Experience in designing and implementing high-performance control systems.Proficiency in programming languages such as Rust, C, or C++.Familiarity with sensor integration and data fusion techniques.Ability to work collaboratively in a fast-paced, innovative environment.
Senior Embedded EngineerCompany Overview:At Allen Control Systems (ACS), we are pioneering the future of defense technology. Founded by two former Navy electrical engineers with a distinguished history in robotics and software development, our startup is on a mission to create a compact, autonomous gun turret that utilizes cutting-edge computer vision and control systems to accurately target and neutralize small drones and loitering munitions. Our innovative solutions are designed to tackle significant technical challenges, making ACS an exhilarating environment for seasoned engineers.With a strong engineering-driven culture, ACS prioritizes technical excellence and innovation. Our founders successfully exited from two previous ventures for a combined $180M in 2022, and we are dedicated to ensuring that our groundbreaking technologies deliver tangible impacts on the battlefield.Position Overview:We are looking for a highly experienced Senior Embedded Engineer with exceptional skills in schematic design, electrical simulation, PCB design, and firmware development in C++. The chosen candidate will take on a critical role in crafting robust, high-performance electrical systems that integrate flawlessly with our electromechanical components, ensuring our products meet stringent military-grade standards. The ideal candidate will also contribute to both power and embedded design for our dynamic robotic systems and assist in the development, optimization, and implementation of embedded software for real-time control of our systems.
Full-time|$138K/yr - $300K/yr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering the development of devices that facilitate a bi-directional interface with the brain. Our innovative technology aims to restore movement to the paralyzed, restore sight to the blind, and fundamentally transform human interaction with the digital realm.Team Overview:Join our dynamic team at Neuralink, where we are reengineering the future of automated surgeries. Our focus is on the safe and efficient implantation of our revolutionary Neuralink implant. Collaborating closely with a diverse group of roboticists, engineers across various disciplines, and medical experts, you will help establish a surgical workflow grounded in first principles. This pivotal role merges the cutting-edge domains of robotics, software, and neuroscience.Key Responsibilities:In this foundational role, you will have the opportunity to develop new embedded systems from the ground up, while also enhancing existing solutions. As a Firmware Engineer, your responsibilities will include:Creating and optimizing embedded software for robotic surgical applicationsEnhancing our codebase by refining and, when necessary, phasing out outdated embedded softwareConducting rigorous testing and validation of software systems to ensure they meet stringent safety and reliability standardsEngaging in peer code reviews to uphold qualityDeveloping drivers and applications to expand the functionality of our robotic systemsDefining hardware and software specifications as we advance new hardware platformsCollaborating with team members to share your insights and progress
Internship|$35/hr - $35/hr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering the development of groundbreaking devices that facilitate a symbiotic interaction with the human brain. Our innovative technologies aim to restore mobility for individuals with paralysis, enhance vision for those who are blind, and transform the way humans engage with their digital environments.Team Overview:The Robot Software Team is at the forefront of creating software that supports scalable neurosurgical procedures, enabling the safe implantation of the N1 device. Our work encompasses core control systems, sensor integration, autonomous functionalities, and surgical analytics, necessitating close collaboration with the hardware, surgery engineering, and BCI applications teams to ensure the successful and secure deployment of our technologies.At Neuralink, we foster a meritocratic culture characterized by open and honest communication, where we believe that the best ideas prevail. We are committed to building high-performing teams through rigorous inquiry and collaboration. If this ethos resonates with you, we invite you to join our mission.Internship Responsibilities:As a Software Engineer Intern on our Robot Software Team, you will play a crucial role in developing software that runs directly on our surgical robots, ensuring real-world functionality beyond mere simulation. You will work on integrating actuated devices with microelectromechanical systems and implementing novel surgical procedures, with a strong focus on precision, reliability, and fail-safe designs. Your key responsibilities will include:Creating safety-critical software for robotic systems, contributing directly to software that is ready for surgical applications.Taking ownership of significant projects from design through implementation, with guidance from experienced team members.Proactively resolving issues that arise during operations to support non-software teams in the seamless functioning of the robot.Collaborating across various engineering disciplines, integrating software with mechanical, electrical, biological, and neuroscience teams.
Full-time|$119K/yr - $281K/yr|On-site|Austin, Texas, United States; Fremont, California, United States
About Neuralink:At Neuralink, we are pioneering groundbreaking technologies that facilitate a bi-directional interface with the human brain. Our cutting-edge devices aim to restore movement to those who are paralyzed, restore sight to the visually impaired, and transform the way individuals engage with their digital environments.Team Overview:Become a vital part of our Brain Interfaces Embedded Systems Team, collaborating with a distinguished group of engineers focused on developing high-performance, safety-critical embedded systems for next-generation brain-computer interfaces. You will have the opportunity to work alongside chip designers, electrical engineers, and other software engineers on a dynamic, agile team.Role and Responsibilities:We are seeking skilled, hands-on engineers excited about exploring possibilities within highly powered and latency-sensitive environments. As an Embedded Software Engineer, you will define and implement features crucial to the operational capabilities of our implants. Your responsibilities will include:Taking ownership of complex challenges from conceptualization to resolution.Collaborating cross-functionally to deliver safety-critical systems, while considering power, radio, and thermal constraints.Managing products and/or core features through planning, design, execution, and testing phases.Utilizing your foundational knowledge of hardware to contribute to bare-metal firmware development.Thriving in a fast-paced, iterative environment that emphasizes the delivery of manufacturable solutions.Note: We are hiring embedded engineers at all levels, from junior to senior. The most important criteria are demonstrated exceptional skills and a strong drive for success.
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.
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 Skyways as we revolutionize air transportation through cutting-edge autonomous unmanned aerial vehicles (UAVs). With robust support from investors, including a $37M STRATFI contract from the U.S. Air Force, we operate at the forefront of both commercial and defense sectors. Our journey has seen us design, build, and successfully fly aircraft alongside real customers and government partners, and we're now poised to scale our operations toward full production.Situated in Austin, TX, and backed by leading investors including Y Combinator, our team thrives on rapid prototyping and real-world deployment. We actively design, test, and operate our systems in the field, seamlessly integrating our findings into engineering and product strategies. As we expand, we seek innovative builders and leaders eager to take ownership, delve into technical challenges, and contribute to transitioning our aircraft from successful trials to full-scale production.The OpportunityAt Skyways, we're at the cutting edge of autonomous aerial platforms. This isn't merely an engineering position; it’s a pivotal role for a Senior Software Engineer specializing in computer vision and robotics. We’re looking for a talented individual who can significantly impact our technology and drive our growth and revenue.
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.
Feb 9, 2026
Sign in to browse more jobs
Create account — see all 1,111 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.