Embedded Software Engineer

Avride 

📍 Austin, United States 🇺🇸

full-time
mid-level
Posted —

Key Skills

C++PythonCANEthernetRTOS

Industry

AutomotiveRobotics

Job Description

The Embedded Software Development Team creates and maintains firmware for the electronic control units of autonomous vehicles and delivery robots. We specialize in developing reliable, high-performance real-time systems using contemporary automotive-grade microcontrollers, contributing to the advancement of self-driving and robotics. We are a pragmatic team that prioritizes sound engineering and collaborative effort.



About the Rol

eAs an Embedded Software Engineer, you'll be involved in all stages of our embedded software. You'll help develop the software that powers our autonomous vehicles and robots. You'll also actively participate in designing the overall software-hardware architecture, figuring out how these integrated systems will function together. This is a hands-on position; you'll use your technical skills and creativity to solve problems and directly contribute to our products. If you like working on the core systems of cutting-edge technology, this job is for you


.
What You'll

  • DoParticipate in developing diverse electronic units for autonomous vehicles and delivery robot
  • s.Develop software using C++ and Pytho
  • n.Create tools for testing, diagnostics and management of embedded system
  • s.Develop tools for the testing, diagnostics, and management of embedded system
  • s.Work with hardware and other software teams to ensure everything works together wel
  • l.Optimize code for better performance and reliabilit


y.
What You'll N

  • eedExperience writing efficient, reliable, and testable co
  • de.Good knowledge of classic algorithms and data structur
  • es.3+ years of experience in production software/firmware developme
  • nt.Read documentation and schematics to understand hardware and plan software architectu
  • re.Strong understanding of interfaces: CAN, RS232/RS485, Ethernet, SPI, I
  • 2C.Understanding of Real-Time Operating Systems (RTOS) in projec
  • ts.Responsible and organized approach to wo


rk.
Nice to

  • HaveExperience with Unix-like environments, command-line tools, and automat
  • ion.Familiarity with version control systems (like Git) and script
  • ing.Experience in the automotive indus
  • try.Skills with soldering equipm


ent.