Latest Embedded Engineering jobs
Job results
Software Engineer integrating diverse sensors (Camera, LiDAR, Radar, IMU, GNSS) into autonomous vehicle software pipelines. Design low-latency drivers, preprocess and synchronize data, monitor sensor health, and collaborate on platform integration. Requires 5+ years production software experience, strong C++/Python, and sensor technology fundamentals.
New college grad software engineer building and improving functional and pipeline-accurate simulators in C++ for Cerebras' wafer-scale AI engine. Requires strong C++ and computer architecture knowledge to support hardware/software co-development across kernel, compiler, and verification teams.
Develop and test embedded software for Zoox vehicle charging, power management, and electro-mechanical systems. Requires 4+ years real-time embedded C/C++ experience with microcontrollers, automotive protocols (CAN/LIN), and cross-functional collaboration on safety-critical vehicle controls.
Founding Senior Staff Software Engineer to lead BMC firmware architecture, bring-up, security, and fleet reliability for Crusoe's GPU/CPU server platforms. Requires 8+ years firmware engineering with deep BMC expertise, partner collaboration, and team-building experience.
SkillBridge internship providing hands-on experience fabricating prototype hardware, building cable harnesses, integrating systems onto autonomous vehicle platforms, and supporting manufacturing processes for defense autonomy technology. Requires 3+ years in automotive/industrial repair and electrical troubleshooting.
Build and enhance systems that flash and update software/firmware across Zoox vehicles, sensors, compute platforms, and ECUs. Requires 7+ years Python experience, embedded Linux knowledge, and strong hardware/software debugging skills.
Supports validation and stability of manufacturing test infrastructure for autonomous vehicles, including factory on-call triage and issue reporting. The role is designed for a currently enrolled technical B.S. or M.S. student with Linux, Git, and Jira experience.
Build C++ system services for the Illumio Virtual Enforcement Node (VEN), a lightweight security agent that enforces micro-segmentation policies on Unix, Windows, and macOS by leveraging OS-native mechanisms. Requires 5+ years building distributed systems, strong C++ proficiency, OS and networking knowledge.
Owns Rippling’s employer value proposition and develops content, campaigns, events, and recruiting enablement programs to strengthen the company’s reputation among candidates. The role partners across Marketing, Talent Acquisition, Communications, and company leadership, requiring 5+ years of relevant branding or editorial experience.
Optimize and deploy Deepgram's state-of-the-art speech AI models onto resource-constrained embedded devices, edge hardware, and consumer products. Requires strong C/C++/Rust skills, on-device ML optimization experience, and deep hardware-software co-design knowledge for low-power, real-time inference.
Maintains and advances Tulip’s embedded Linux operating system across bootloaders, kernels, userspace, networking, and hardware targets. The role requires 4+ years building customer-facing embedded products and experience with systems languages, OS build systems, and hardware interfaces.
Firmware Engineer building secure embedded systems for high-stakes cyber-physical defense applications. Requires 3-6 years of deep systems-level firmware experience, strong C skills, and background in offensive security or red teaming of embedded hardware.
Develop high-performance control modules for autonomous off-road vehicles and mobile robots, including vehicle-dynamics modeling and optimal-control solutions. The role requires production software experience, hands-on vehicle testing, and strong mathematical foundations in controls and numerical optimization.
Build and optimize production-grade, real-time C++ software running on autonomous trucks, spanning sensor integration, perception, planning execution, vehicle control, safety, and diagnostics. The role requires 2+ years of software development experience and strong Linux and modern C++ expertise.
Develops real-time control algorithms, embedded software, firmware, and hardware interfaces for autonomous mobile manipulator robots. The role requires 3+ years of robotic embedded-controls experience, proficiency in C, and hands-on knowledge of actuators, communication protocols, Linux drivers, and ROS2.
Build autonomy software and sensor integration for self-driving mining vehicles, covering perception, localization, mapping, planning, and controls. Requires 5-10+ years in robotics/autonomy, C++/Python, ROS, and hands-on sensor fusion experience.
Integrates and deploys autonomy software across unmanned aircraft hardware, sensors, controls, and embedded systems, supporting flight readiness, live testing, troubleshooting, and data analysis. The role requires substantial systems-integration experience and proficiency in C++, Python, Linux, and real-time operating systems.
Lead astronautical engineering solutions for spacecraft flight dynamics, navigation, guidance, and mission operations. Requires MS degree, 8-20 years experience, expert-level astronautics knowledge, and strong C/C++/Python skills.
Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.
Lead firmware connectivity systems integration and test for Zoox's TCU, owning performance, optimization, and debugging across 4G/5G, WiFi, and satellite networks. Requires 8+ years experience and deep expertise in cellular protocol stacks and wireless test platforms.
Characterize, measure, and optimize power consumption on embedded consumer hardware. Build test automation, measure subsystem power, and drive improvements in battery life, thermals, and charging performance.
Profile, benchmark, and optimize performance across embedded hardware products. Define KPIs, build tooling, and drive optimizations from lab through launch under tight latency, power, and memory constraints.
Integrates, tests, and deploys autonomy software across unmanned aircraft and other autonomous platforms. The role requires 3+ years of C++ and Python experience, hands-on hardware/software troubleshooting, Linux expertise, and field or flight-testing experience.
Lead design and deployment of advanced test systems and frameworks for aerospace UAV hardware, including software architecture, automation, and cross-functional validation in high-reliability environments.
Architect and lead development of safety- and mission-critical real-time software for autonomous aircraft, integrating mission applications, sensors, communications, and vehicle services. The role requires 8+ years of software engineering experience, systems-architecture expertise, strong systems-programming skills, and clearance eligibility.
Design, develop, and lead GCS/C2 software for unmanned systems using C++, Qt/QML, and QGroundControl. Own major features, mentor engineers, and support live mission operations.
Build production C++ applications for Linux-based edge platforms, integrating cameras, sensors, GPUs, and mission systems. The role combines hands-on architecture, technical leadership, mentoring, and performance-focused systems engineering across autonomous platforms.
Develops scalable software for AI-driven counter-drone systems, implementing detection and mitigation algorithms. Collaborates with hardware and data teams; requires proficiency in C++, Python or Java, plus embedded systems experience.
Software engineer building and optimizing onboard infrastructure for self-driving vehicles, focusing on high-performance platforms, device drivers, and performance analysis. Requires strong C++ skills and 2+ years experience.
Build and optimize onboard infrastructure and performance for Nuro's self-driving vehicles. Requires 5+ years experience, strong C++ skills, and expertise in distributed systems, computer architecture, or robotics platforms.
Develop, optimize, and maintain board support packages, drivers, and low-level frameworks for real-time embedded platforms in Zoox vehicles. Requires 3+ years embedded software experience, strong C/C++ skills, and microcontroller expertise; automotive protocols and hardware bring-up are a plus.
Staff-level engineer leading autonomy software development and integration for unmanned platforms across air, maritime, space, and effects domains. Owns end-to-end delivery from design through field testing while mentoring engineers and interfacing with external partners.
Senior technical leader developing and fielding autonomy software for unmanned platforms across air, maritime, space, and effects domains. Owns technical direction across multiple programs, mentors senior engineers, drives architecture and standards, and supports live field testing and integration.
Develop and integrate autonomy software for unmanned platforms across air, maritime, space, and effects domains. Own end-to-end deployment from simulation through live field testing, working with C++ on embedded Linux systems.
Sensor Integration Engineer supporting selection, characterization, calibration, and integration of multi-modal navigation sensors. Requires cross-functional work across electrical, mechanical, and software domains with 1-4 years experience.
Design, implement, and optimize software for robotics data collection and evaluation. Integrate hardware platforms and develop automation tools in a multidisciplinary team.
Lead firmware architecture and development for robotics hardware, owning embedded systems design, safety-critical mechanisms, and production readiness. Requires deep experience with Rust, real-time systems, and safety-critical environments.
Develop verification strategies, reusable testbenches, and coverage plans for large-scale AI chip designs. Requires 3+ years of Design Verification experience with SystemVerilog, UVM, and strong debugging skills.
Senior technical leader serving as Chief Engineer for satellite ground systems programs, coordinating across mission software, infrastructure, and operations teams while contributing hands-on to design and troubleshooting.
Lead design verification for wafer-scale AI chips. Develop verification strategies, reusable testbenches, and coverage plans while collaborating with architecture and design teams. Requires 10+ years of experience and deep expertise in SystemVerilog and UVM.
Leads development of robotics software for autonomous construction robots, including manipulation, motion planning, navigation, control, and simulation. Requires a bachelor’s, master’s, or PhD and 5–10 years of robotics experience with ROS 2, MoveIt 2, Nav2, Python, and C++.
As a Host Systems Software Engineer, you will define and build the host software stack for next-generation AI systems, working on performance-critical software including Linux kernel drivers, high-throughput I/O paths, and system-scale networking. You will debug across hardware and software boundaries and optimize high-throughput, low-latency systems.
As a Robotics Engineer, you will work across the full stack to design, implement, and tune core robotics software for general-purpose robots. This hands-on role involves developing real-time control software, building simulation infrastructure, and debugging physical robots.
As a Systems Software Engineer, you will develop software for next-generation CT scanning products, focusing on X-ray physics, high-speed detectors, image processing, and embedded systems. This role involves scaling embedded devices and introducing production-grade capabilities.
As a Staff Embedded Software Engineer, you will develop high-quality C/C++ code for X-Bat aircraft, leading cross-functional teams to implement advanced robotic avionics capabilities. You will own complex software features from design to production, participate in architecture reviews, and integrate software from various departments.
Leads systems engineering and MBSE work for integrated autonomy, perception, and mission-level solutions, including requirements capture, architecture development, and SysML modeling. The role requires substantial systems engineering experience, a STEM degree, and cross-functional collaboration in Australian defense-related programs.
As a Staff Technical Lead on Onboard Infrastructure, you will define and build the high-performance, highly reliable foundation of the Nuro Driver. This role requires deep technical leadership across sensor and compute integration, onboard runtime systems, distributed execution, and autonomy software performance.
Skydio is seeking a Wireless Software Engineer to develop and optimize wireless software and firmware for autonomous drones. This role involves working with WiFi and cellular links, low-level firmware, and enhancing connectivity, range, and robustness in challenging environments.
As a Software Engineer specializing in Rust, you will develop production software for semiconductor fabrication equipment, focusing on real-time control, process automation, data acquisition, and diagnostics. This hands-on role involves working closely with hardware to shape chip manufacturing processes.
Develop firmware and real-time Linux applications for semiconductor fabrication tools, working end-to-end from system definition through production deployment. Requires 3+ years embedded C experience and microcontroller peripheral knowledge.