Senior Embedded Software Engineer - Autonomous Vehicles & Robotics

Synchro • Texas Metropolitan Area
Relocation
Apply
AI Summary

Develop and maintain high-performance, real-time embedded software for autonomous vehicles and robotic systems. Collaborate with cross-functional teams to solve complex technical challenges. Requires strong C++ skills and experience with microcontroller-based systems.

Key Highlights
Build reliable, high-performance real-time systems using modern automotive-grade microcontrollers
Work closely with hardware, systems, and software engineering teams for integration and debugging
Contribute to the full embedded software lifecycle, from architecture and development to testing and optimization
Key Responsibilities
Develop embedded software and firmware for electronic control units used in autonomous vehicles and robotic systems
Write reliable, efficient, and testable software using C++ and Python
Participate in software and hardware architecture decisions
Build tools for testing, diagnostics, configuration, and management of embedded systems
Debug hardware and software integration issues
Optimize embedded code for performance, reliability, and maintainability
Support the development of real-time, safety-conscious systems
Contribute to code reviews, testing practices, and overall engineering quality
Technical Skills Required
C++ Python Real-Time Operating Systems (RTOS) CAN SPI I2C Ethernet RS232 RS485
Benefits & Perks
Relocation required for candidates not residing in Austin, TX
Nice to Have
Experience with Unix-like environments and command-line tools
Experience with Git, scripting, and automation
Automotive, robotics, autonomous vehicle, or similar embedded systems experience
Experience developing tools for diagnostics or hardware testing
Hands-on soldering experience

Job Description


WE ARE CONSIDERING CANDIDATES ACROSS THE US, BUT THIS ROLE REQUIRES ONSITE WORK IN AUSTIN, TX. RELOCATION WILL BE REQUIRED FOR CANDIDATES WHO DO NOT CURRENTLY RESIDE IN THE AUSTIN AREA.

Embedded Software Engineer

We are partnering with a growing autonomous systems and robotics company to hire an Embedded Software Engineer for its embedded software development team.

This team develops and maintains the firmware that powers electronic control units used in autonomous vehicles and delivery robots. The role is focused on building reliable, high-performance real-time systems using modern automotive-grade microcontrollers.

You will contribute across the full embedded software lifecycle, from architecture and development through integration, testing, diagnostics, and optimization. This is a hands-on engineering role for someone who enjoys working closely with both hardware and software teams to solve complex technical problems.

What You’ll Do

  • Develop embedded software and firmware for electronic control units used in autonomous vehicles and robotic systems
  • Write reliable, efficient, and testable software using C++ and Python
  • Participate in software and hardware architecture decisions
  • Build tools for testing, diagnostics, configuration, and management of embedded systems
  • Work closely with hardware, systems, and software engineering teams to support integration
  • Read technical documentation and electrical schematics to understand hardware behavior
  • Debug hardware and software integration issues
  • Optimize embedded code for performance, reliability, and maintainability
  • Support the development of real-time, safety-conscious systems
  • Contribute to code reviews, testing practices, and overall engineering quality

What We’re Looking For

  • 3+ years of professional production software or firmware development experience
  • Strong C++ programming skills
  • Experience developing embedded software for microcontroller-based systems
  • Understanding of Real-Time Operating Systems, or RTOS
  • Experience writing efficient, reliable, and testable code
  • Strong understanding of common algorithms and data structures
  • Experience working with embedded communication interfaces, including:
  • CAN
  • SPI
  • I2C
  • Ethernet
  • RS232
  • RS485
  • Ability to read technical documentation and electrical schematics
  • Experience working across hardware and software teams
  • Strong problem-solving, organization, and communication skills

Nice to Have

  • Experience with Unix-like environments and command-line tools
  • Experience with Git, scripting, and automation
  • Automotive, robotics, autonomous vehicle, or similar embedded systems experience
  • Experience developing tools for diagnostics or hardware testing
  • Hands-on soldering experience
  • Python experience for automation, testing, or support tooling

Location: Austin, TX

Work Arrangement: Onsite

Relocation: Candidates across the US will be considered, but relocation to Austin is required

Employment Type: Full-time, direct hire


Similar Jobs

Explore other opportunities that match your interests

Software Engineer, Logs Infrastructure

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Synchro

Texas Metropolitan Area

Staff GPU Design Verification Engineer

Programming
•
3d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

samsung india

Texas Metropolitan Area

Design Verification Engineer for Coherent Interconnect IPs

Programming
•
3d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

samsung india

Texas Metropolitan Area

Subscribe our newsletter

New Things Will Always Update Regularly