Seeking a Senior / Staff C++ Software Engineer, Edge Systems to define and build software foundations for autonomous systems operating in demanding real-world environments. The role focuses on Linux-based edge computing, imaging, sensor integration, and autonomy.
Responsibilities
Lead the technical direction of significant edge software capabilities spanning edge compute, imaging, sensor integration, and mission systems.
Influence software architecture across multiple projects and engineering teams.
Drive engineering excellence through design reviews, technical standards, and pragmatic engineering practices.
Mentor and coach engineers, helping raise the technical capability of the wider organisation.
Partner with systems, autonomy, AI, and product teams to translate long-term capability into engineering roadmaps.
Lead and mentor hardware engineering teams in designing, developing, validating, and producing complex electronic hardware products.
Responsibilities
Define system and board-level hardware architectures
Lead schematic, PCB-layout, design-readiness reviews
Provide technical guidance and mentoring to hardware engineers
Own hardware design from concept through schematic design, PCB layout, prototype bring-up, validation, qualification, and production release
Develop and review designs involving CPU, LPDDR5/5x, MIPI-CSI/DSI, SDIO, eMMC/UFS, PCIe, USB, FGPA/CPLD, LDO, SMPS, POL, Industry Standard buses (I2C, SPI, UART, PDM for DMICs, I2S and CAN) and SerDes technologies such as FPD-Link and GMSL
Requirements
Bachelor’s or Master’s degree in Electronics & Communication Engineering, Electrical Engineering, Electronics Engineering or a related discipline
Nice to have: experience with automotive or other high-reliability embedded electronics or AI Processors
Nice to have: experience with camera, vision, infotainment, telematics, ADAS or domain-controller hardware
Nice to have: experience with high-speed SerDes and MIPI-based video architecture
Nice to have: experience with processors/SoCs from vendors such as NVIDIA, NXP, Qualcomm, TI
A senior, hands-on technical leader responsible for complex vehicle system integration, installation, testing, troubleshooting, and data collection, bridging the gap between engineering and field execution.
Responsibilities
Lead complex vehicle system integration, installation, testing, troubleshooting, and data collection across commercial and off-highway vehicle platforms.
Translate new products, engineering objectives, and loosely defined technical requirements into safe, reliable, and repeatable field methods.
Serve as the technical lead for first-time and complex installations, identifying required tools, equipment, processes, and technical information.
Provide advanced system-level troubleshooting and root-cause support, working closely with engineering to identify and resolve integration and field issues.
Establish and promote technical best practices, workmanship standards, and consistent field processes across the Field Service Technician team.
Requirements
Associate degree in mechatronics, electronics, automotive technology or similar
Nice to have: Lead Technician experience
Nice to have: Commercial vehicle industry experience
Developing next-generation Electronic Control Units (ECUs) for Electric Vehicles (EVs), including design, development, validation, and optimization of advanced hardware systems.
Locations (2)
Palo Alto, California, United States
Irvine, California, United States
Compensation
The base compensation range for this role in the posted location is: 107,696 - 161,544
Responsibilities
Provide ongoing support for released hardware products, ensuring system reliability, quality, and performance throughout the product lifecycle.
Identify opportunities to enhance existing designs and implement improvements to increase efficiency, scalability, manufacturability, and overall product performance.
Lead root cause investigations of hardware failures, utilizing systematic troubleshooting and analytical methodologies to develop effective corrective actions.
Create, execute, and document comprehensive test plans to validate hardware functionality, performance, reliability, and compliance with automotive and industry standards.
Responsibilities
Develop automation for system functionality tests at component, integration and system levels
Lead root-cause investigations for failures identified during test campaigns
Analyse test results, uncover software and hardware bugs, and report findings through Jira
Optimise Buildkite CI/CD-integrated test workflows for rapid, reliable and repeatable execution
Review, create and follow risk assessments to ensure all testing activities are conducted safely and responsibly