Staff Software Engineer, Hardware Interface
Full-time
Agility Robotics
Responsibilities
- Own the design, development, and evolution of C++ software components interfacing with OS drivers and hardware for high-bandwidth, low-latency robot control.
- Drive technical direction and architecture decisions for hardware interface software.
- Integrate software, electrical, mechanical, and robotic systems across cross-disciplinary teams.
- Debug cross-domain problems and establish practices for diagnostics, observability, and failure handling.
- Integrate computing systems over WiFi, networking, serial communications, and industrial fieldbuses.
- Write performant, tested, maintainable, and documented C++ software.
- Mentor engineers and provide technical guidance while raising engineering standards.
- Build prototypes and lead complex technical efforts that turn component assemblies into functional, testable robotic systems.
Requirements
- MS in robotics, computer science, electrical engineering, or a related field, or equivalent experience.
- 8+ years of industry experience.
- Strong expertise with modern C++ for complex, performance-sensitive systems.
- Experience designing and delivering large-scale software with significant hardware/software integration complexity.
- Deep understanding of performant, maintainable, reliable production software engineering practices.
- Proficiency using and programming for recent Linux systems.
- Extensive experience writing and debugging software for hardware-in-the-loop systems.
- Experience debugging electrical, mechanical, and software problems involving electromechanical systems.
- Experience implementing automation fieldbuses such as EtherCAT, CAN, or Profinet; EtherCAT is highly desirable.
- Ability to lead technical discussions, influence engineering decisions, and communicate across disciplines.
- Authorization to work in the United States.
- Bonus qualifications include real-time or low-latency systems, embedded C++, electronic circuit debugging tools, brushless motor control, Linux networking, Python, Jira, Git, and continuous integration and deployment experience.
Benefits
- Hybrid work arrangement based out of the Fremont, California office.
- 401(k) plan with a 6% company match.
- Company stock options and annual discretionary bonus for eligible roles.
- Company-paid medical, dental, vision, and short- and long-term disability insurance for employees.
- Benefits eligibility begins on the first day of employment.
- Employee Assistance Program, paid parental leave, professional development, tuition reimbursement, and relocation assistance for eligible roles.
- Paid time off and 12 company holidays, including a winter shutdown; exempt employees receive flexible unlimited PTO, while non-exempt employees receive vacation and paid sick leave.
- Catered lunches four times per week and snacks at Salem and Pittsburgh locations.
- Flexible work arrangements and growth opportunities.
Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Hardware Interface in Fremont, CA vacancy
$179.4k - $263.12k
...proprietary technology and software-defined vehicle architecture... ...sustainability, design and engineering, ambition and integrity. In... ...streamingCollaborate closely with hardware, systems, and application... ...driver development, including interfaces such as I2C, UART, SPI, PCIe...SuggestedImmediate start$179.4k - $263.12k
...develop, and optimize embedded platform software for automotive ADAS and autonomous driving... ...RTP streaming Collaborate closely with hardware, systems, and application teams to... ...and device driver development, including interfaces such as I2C, UART, SPI, PCIe, RGMII, SGMII...Suggested$125k - $201.25k
...DevelopmentJob Sub Function: R&D Software/Systems EngineeringJob... ...join our Vision team as a Staff Software Engineer (LabVIEW) located in Milpitas... ...to resolve system, hardware, and software issues requiring... ...in Windows API, DLLs, and interfaces Familiarity with DevOps, and...SuggestedFull timeLocal areaImmediate start- ...Responsibilities: Lead embedded software architecture, design, and... ...to resolve system, hardware, and software issues requiring... ...of experience in Computer Engineering, Electrical Engineering, Physics... ...in Windows API, DLLs, and interfaces Familiarity with DevOps,...SuggestedWork visa
$155k - $200k
...previously thought impossible. As a Staff Embedded Software Engineer , you will work in a team whose... ...What You’ll Do: Collaborate with Hardware Engineers, Firmware Engineers, Software... ..., filtering, sampling, and baseband interfacing. What we offer We don’t just build...SuggestedWorldwideFlexible hours- ...excellence in the design and engineering of Lam's etch and deposition... ...The impact you’ll makeAs a Software Engineer at Lam, you will be... ...Your expertise will determine hardware compatibility and influence... ...(I2C), Service Provider Interface (SPI), Universal Asynchronous...Local areaRemote workFlexible hours2 days per week3 days per week1 day per week
$130k - $180k
Fremont, CAUS Engineering - Autosar /Full-time /HybridThis role will... ...implement sensor & vehicle interface CAN integration, diagnostics... ...stackDesign and Implement autonomous software diagnostics stack and DTC... .../imu)Basic understanding of hardware / electronics, familiar with...Full time$168.1k - $243.7k
...understanding of data structures, algorithms, and software design principlesFocus on scalability,... ...or Master’s degree in Computer Science, Engineering, or a related discipline, or equivalent... ...experienceResponsibilitiesThe Staff Software Engineer leads the design and delivery...Full time$245k - $350k
...1 million miles of autonomous driving globally. Pony.ai went public at NASDAQ in November 2024.ResponsibilityAs the Staff/Senior Staff Software Engineer - Perception, you will be responsible for developing and implementing the next-generation perception system that enables...Full timeTemporary work- JOB SUMMARYThe Lead Engineer, Embedded Software will drive the design and development effort of the... ...APIs using gRPC and REST.Experience interfacing with electronic components.Deep knowledge... ...of how to interface with low-level hardware components such as temperature...Work experience placementWork at office
- ...Software EngineerLocation: Fremont, CA Duration: 12 MonthsMinimum... ...errors, allow it to adapt to new hardware, or to improve its... ...Confer with systems analysts, engineers, programmers and others to design... ...requirements and interfaces.Analyze user needs and software...
$195k - $250k
...technical expert working with the other Software Engineers in Fleet Services as well as provide architectural and design oversight to interfacing with third party systems (WMS, WCS,... ...experience in both server-based and robotic/hardware systems to drive successful delivery,...Permanent employmentRelocationVisa sponsorshipFlexible hoursAfternoon shift3 days per week$120k - $150k
...Software Engineer IIAssure is evolving from a web server that collects logs and metrics from... ...needs into thoughtful, high-quality web interfaces and bring them to life using React. You... ...includes an integrated offering of hardware and software: Sapphire® metal AM production...Full timeWork experience placementLocal area$165k - $200k
...Staff Software Engineer-AndroidJoin us at Scout Motors and be part of shaping the future of transportation. If you're ready to drive change and make history, apply now!What You'll DoAs a Staff Software Engineer (Android) on the Digital Products team, you will provide technical...Full timeWork at officeImmediate startFlexible hours$165k - $200k
...shaping the future of transportation. If you're ready to drive change and make history, apply now! What you'll do As a Staff Software Engineer (Android) on the Digital Products team, you will provide technical leadership for the architecture, development, and...Full timeWork at officeImmediate startFlexible hours- ...Staff Software Engineer Location - Fremont, CA (2 rounds, both in person interview) C2H What to Expect Tesla is seeking a Staff Software Engineer to join our Payments and FinTech team, spearheading the technical strategy and architecture of systems that...
$146.7k - $293.4k
...Principal Applications Engineering Consultant – Fpg Prototyping JustificationAs... ...tooling tasks, communicate software problems effectively, and... ....Serve as a technical interface with customer engineers and... ...Fpg prototype systems across hardware and software environments....Local area$155k - $200k
...digital divide in ways previously thought impossible.As a Staff Embedded Software Engineer, you will work in a team whose primary responsibility is... ..., high-quality solutions.What You’ll Do:Collaborate with Hardware Engineers, Firmware Engineers, Software Engineers, and Product...WorldwideFlexible hours$90k - $162k
A leading global software company is seeking an Emulation Hardware Support Engineer in Fremont, California. The role involves maintaining and optimizing emulation products and infrastructure across various environments. Responsibilities include providing hardware support...$99k - $220k
...dedicated to excellence in the design and engineering of Lam's etch and deposition... ...industry. The impact you’ll makeAs a Software Engineer at Lam in the Product Support... ...control systems and software that interface closely with hardware.Our commitmentWe believe it is important...Local areaRemote workFlexible hours2 days per week3 days per week1 day per week- We are seeking a Senior DSP Software Engineer to join a small, high-impact embedded software team... ..., platform‑level development across hardware variants, and direct collaboration... ...Linux and Windows). Bridge FPGA/hardware interfaces with higher‑layer middleware and...
$125k - $150k
...Overview Hyve Solutions transforms complex engineering challenges into production reality for... ...issues to closure by working with Hardware/Software Engineering to identify, trackroot... ...supplies, PDUs, VRMs, etc.) and control interfaces (PMBus, IPMI, etc.).Ability to troubleshoot...Full timeFlexible hours- ...and the company's industry leading position by bringing incremental software changes to market. The ideal candidate is an industry-proven, hands-on, well-rounded senior leader of software engineering by trade specializing in COBOL application development and mainframe...Permanent employmentFor contractorsWork at officeRemote work
$141.6k - $170k
We’re Hiring: Senior Staff Software Engineer - Mainframe/COBOL | Fremont, MI/White Plains, NY Gerber Life Insurance is seeking an accomplished software engineering leader with deep COBOL, mainframe modernization and life insurance policy administration expertise to help...Work at officeWork from homeRelocationRelocation package- ...Job Summary: Embedded Display Software Engineer (Qualcomm Snapdragon AR/XR) - Design,... .... - Integrate and optimize display interfaces such as MIPI DSI and QSPI for high-performance... ...subsystems. - Collaborate with hardware, firmware, BSP, and application teams...Full time
- .... We are seeking an Applications Engineer- APPS II/APPS III in our Fremont location... ..., Debugging, and Qualification Interface with internal and external customers to... ...wide range of complex operational, both hardware and software, issues and define the improvement....Work experience placementWorldwide
$130k - $150k
...delivers world-class end-to-end engineering solutions by leveraging our... ...Will Do Lead the low-level software bring-up of next-generation... ...SurfaceFlinger and Hardware Composer, to achieve stringent... ...tune, and validate high-speed interfaces such as MIPI DSI and QSPI for...Full timeTemporary work$35 per hour
Embedded Software Engineer Intern, Implant Embedded Systems Fremont, California, United States... ...devices that enable a bi-directional interface with the brain. These devices allow us... ...Team, a division of the Brain Interfaces Hardware Department, owns the development of...Hourly payPrice workTemporary workInternshipFlexible hours$110k - $160k
...Solutions team and seeking a System Applications engineer who can bridge customer concepts with... ...level, applications, product architecture, or hardware development in networking industry. Experience directly interfacing with customers. Basic understanding of electrical...WorldwideFlexible hours$119k - $261k
...Research, we build innovative software products to solve... ...voxel modeling and visualization engine - our software is highly successful... ...quality and performance of Lam's hardware and processes.What you’ll... ...least 3+ years in a senior or staff level role.Strong understanding...Local areaRemote workFlexible hoursShift work2 days per week3 days per week1 day per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer, Hardware Interface. Be the first to apply!
Related searches
- software support Fremont, CA
- software Fremont, CA
- software technical support Fremont, CA
- entry level software sales Fremont, CA
- software intern Fremont, CA
- software technical support engineer Fremont, CA
- id software Fremont, CA
- software quality assurance Fremont, CA
- ultimate software Fremont, CA
- software sales representative Fremont, CA


