Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

SR Software Engineer: Real-Time Simulation Controls Imp.

Software and Controls | Austin, TX | Full Time

Job Description

Robotics Software Engineer: Real-time Simulation / Controls Implementation 

(Senior Level)  


Austin based Apptronik ( is developing world class robotics technologies including agile humanoids and high-performance exoskeletons.  A spin-out from the Human Centered Robotics lab of UT Austin, Apptronik is dedicated to developing the robots of tomorrow that will work alongside humans and improve our quality of life. 


Our culture emphasizes collaboration, creativity, and curiosity to help us overcome existing technological barriers in the industry to create truly innovative technologies. We are growing quickly with a vision to build and deliver products to the world with a continuous emphasis on research and development to push the technological edge.  


Candidate Description and Job Role: 

Specifically, we seek an experienced Robotics Software Engineer with proven hands-on capabilities and a strong theoretical background. We are primarily interested in candidates with prior robotics simulation experience that can adapt off-the-shelf dynamics engines to tailor them for the project’s needs. In this role, you will develop software and dynamic simulation tools for use on robotic platforms. A fast, reliable, and flexible simulation environment is key to robot development. You will work as part of a team focused on developing a dynamic humanoid robot robust to unstructured environments and able to perform useful tasks. Depending on your experience and interests, this role can be flexible and so additionally you may find it possible to assist with robot testing, controls development, interfacing with the hardware, or whatever area of robotics you’d like to explore!



Minimum education / experience: Robotics related degree and work experience, including Computer Science, Robotics / Electrical / Mechanical / Aerospace / Software Engineering, Physics, Applied Math, or similar. General experience target breakdown could be:

  • Bachelor’s degree and 4+ years relevant industry experience

  • Master's degree and 2+ years relevant industry experience 

  • PhD in robotics related research

  • These are soft constraints. Proven abilities, experience, and potential matter. 


Must have: 

  • High software engineering proficiency writing high quality C++ in a Linux development environment

  • Experience developing real-time, high-fidelity, flexible dynamics simulation software with ability to quickly add features

  • Familiar with state-of-the-art dynamics simulation software such as PyBullet, RaiSim, DART, MujoCo, others... even your own custom one! 

  • Strong theoretical understanding of some significant subset of dynamics, controls, planning, estimation, and linear algebra 

  • Experience developing and debugging real-time, multithreaded software systems 

  • Experience interfacing with hardware and transferring simulation results to the real world or hardware-in-the-loop simulation

  • Ability to independently research difficult open-ended problems and come to a working solution

  • Excellent communication and documentation skills 


Nice to have: 

  • Experience with complex robotic systems, especially planning and control for dynamic legged robots in unstructured environments

  • Experience with modelling dynamic systems, system identification, and optimization solvers

  • Familiarity or experience with interfacing dynamic simulation with machine learning software such as PyTorch, TensorFlow, OpenAI Gym, others

  • Familiarity with mechanical design and actuators

  • Experience with embedded systems and firmware development 

  • Familiarity with RTPreempt and Linux kernel configuration  

  • Experience with EtherCAT 

  • General system-level understanding of robotics with ability to communicate between an interdisciplinary team



  • Exceptional attention to detail and engineering discipline 

  • Creative, curious, analytical, and disciplined 

  • Capable of multi-tasking and managing multiple deadlines

  • Open to learning skills outside of your area of expertise as needed

  • Willing to take calculated risks to push the boundaries of cutting-edge technology

  • Great team player able to communicate effectively and perform within an interdisciplinary and dynamic start-up environment 


Compensation & Work Environment   

  • Competitive base w/ benefits 

  • Equity incentive package 

  • Unlimited Paid Time Off (PTO) 

  • Flexible work hours policy 

  • Professional development opportunities 


Start date: Immediate 

Location: Austin, TX 


We are an equal opportunity employer and believe in the power of a diverse, inclusive team. We welcome applications from all suitably qualified people, regardless of race, gender, disability, religion/belief, sexual orientation or age.