Direct Hire W2
Hybrid - Austin 78759
About the Role
As an Embedded Software Engineer, you will be involved in all stages of embedded software development. You’ll help build the software that powers our autonomous vehicles and robots, and actively contribute to designing the overall software–hardware architecture. This is a hands-on role where you’ll apply your technical expertise and creativity to solve complex problems and directly impact our products. If you enjoy working on core systems behind cutting-edge technology, this role is for you.
What You’ll Do
-
Contribute to the development of electronic units for autonomous vehicles and delivery robots.
-
Develop embedded software using C++ and Python.
-
Create tools for testing, diagnostics, and management of embedded systems.
-
Collaborate closely with hardware and software teams to ensure seamless system integration.
-
Optimize code to improve performance, reliability, and maintainability.
-
Experience writing efficient, reliable, and testable code.
-
Solid understanding of core algorithms and data structures.
-
Experience in production software or firmware development.
-
Ability to read documentation and schematics to understand hardware and plan software architecture.
-
Strong understanding of interfaces such as CAN, RS232/RS485, Ethernet, SPI, and I2C.
-
Experience working with Real-Time Operating Systems (RTOS).
-
A responsible, organized, and detail-oriented approach to work.
-
Experience with Unix-like environments, command-line tools, and automation.
-
Familiarity with version control systems (e.g., Git) and scripting.
-
Experience in the automotive industry.
-
Hands-on skills with soldering equipment.
