SR Software Engineer: Real-Time Simulation Controls Imp.
Software and Controls | Austin, TX | Full Time
Robotics Software Engineer: Real-time Simulation / Controls Implementation
Austin based Apptronik (apptronik.com) 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.
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.