The Opportunity:
- We are working exclusively with an innovative autonomous systems company based in Austin, developing advanced unmanned platforms that operate in dynamic, real-world environments. They are seeking a Low-Level Software Engineer to join their embedded and autonomy software team.
In this role:
- You will design and implement low-level firmware and real-time software for embedded platforms.
- You will develop board bring-up code, drivers, and communication interfaces for custom hardware.
- You will integrate embedded systems with higher-level autonomy and perception software using ROS/ROS2.
- You will collaborate across hardware, controls, and software teams to ensure reliable, high-performance operation in the field.
Ideally you will have:
- Strong proficiency in C/C++ for embedded or real-time systems.
- Experience with RTOS or embedded Linux, and hardware interfaces such as SPI, I2C, UART, CAN, and Ethernet.
- Hands-on experience with ROS / ROS 2, including message transport, node management, and system integration.
- Familiarity with hardware bring-up, debugging tools (JTAG, oscilloscopes, logic analyzers), and performance tuning.
This is a rare opportunity to join a fast-moving team developing cutting-edge autonomous technology with real-world impact - blending low-level engineering with intelligent, systems-driven design.
Apply now as they're looking to fill this role as soon as possible!
