Robot Platform Software Engineer

Apptronik Apptronik · Robotics · HQ · Software Engineering

Apptronik is seeking a Robot Platform Software Engineer to develop and implement scalable software solutions for their AI-powered humanoid robot, Apollo. The role involves contributing to platform evolution, architecture, hardware-software integration, resource profiling, system adaptation, performance benchmarking, and adhering to engineering standards. The ideal candidate will have strong C++ skills, architectural awareness, hardware interaction experience, analytical profiling abilities, and familiarity with distributed systems and containerization in a robotics context.

What you'd actually do

  1. Contribute to the development and implementation of scalable software solutions that evolve existing architectures to support next-generation robotic systems.
  2. Participate in architectural discussions and provide technical input to help define the roadmap for platform software, focusing on modularity and performance.
  3. Work closely with hardware teams to execute de-risking tasks and validate new components, ensuring reliable communication and integration across the robotic stack.
  4. Assist in evaluating compute resource requirements by profiling complex software stacks and identifying opportunities for optimization in constrained environments.
  5. Support the porting and optimization of established software frameworks to new hardware platforms, maintaining high standards for system stability and reliability.

Skills

Required

  • Proficiency in C++ within a Linux environment
  • System-level programming
  • Performance-sensitive code
  • Solid understanding of complex, multi-component system architectures
  • Experience with hardware integration and testing
  • Familiarity with low-level drivers, communication protocols (e.g., CAN, EtherCAT), or sensor data handling
  • Ability to perform resource usage analysis (CPU, memory, latency)
  • Proven ability to work within and improve established codebases
  • Familiarity with API design
  • Familiarity with containerization tools like Docker or Kubernetes in a robotics or embedded context
  • Strong communication skills
  • Ability to work effectively in a cross-functional environment

Nice to have

  • Master’s degree in computer science or equivalent

What the JD emphasized

  • state-of-the-art general-purpose robots designed to operate in human spaces and with human tools
  • humanoid robot, Apollo
  • AI-powered robots
  • embodied AI
  • full robotics stack
  • Apollo to market at scale
  • safety, commercialization, and mass production

Other signals

  • human-centered robotics
  • AI-powered robots
  • humanoid robot, Apollo
  • collaborate thoughtfully with people
  • manufacturing and logistics
  • healthcare, the home
  • cutting edge of embodied AI
  • full robotics stack
  • Apollo to market at scale
  • safety, commercialization, and mass production