Robot Platform Software Engineer

Apptronik

Austin, TX, United States
On-site
C++ in linux environment
System-level programming
Hardware-software integration
Contribute to the development and implementation of scalable software solutions that evolve existing architectures to support next-generation robotic systems

Job Summary

  • Contribute to the development and implementation of scalable software solutions that evolve existing architectures to support next-generation robotic systems.
  • Work closely with hardware teams to execute de-risking tasks and validate new components, ensuring reliable communication and integration across the robotic stack.
  • Adhere to and promote software engineering best practices, including participating in code reviews, maintaining clear documentation, and contributing to continuous integration efforts.

Matching Summary

Contribute to the development and implementation of scalable software solutions that evolve existing architectures to support next-generation robotic systems.

Skills & Requirements

Must-have

  • C++ in Linux environment
  • System-level programming
  • Hardware-software integration
  • Resource profiling and optimization
  • Performance benchmarking
  • Working with established codebases

Nice-to-have

  • Embodied AI expertise
  • Human-centered robotics
  • Collaborative mindset
  • Continuous integration efforts

Key Requirements

  • 4+ years of software engineering experience
  • Bachelor's degree in CS or Engineering
  • Master's degree preferred
  • Proficiency in C++
  • Experience with low-level drivers
  • Familiarity with communication protocols (CAN, EtherCAT)
  • Experience with containerization tools (Docker, Kubernetes)

Work Rights

Not specified

Tailored Resume

Cover Letter