If interested, apply here: Careers | Apptronik
Austin-based Apptronik (https://apptronik.com/) is developing world-class robots to do the work humans don’t want to do. We believe robots have the potential to reshape our existence and we are pushing the limits to make this a reality. We are a full-stack robotics company focused on building innovative, forward thinking products that solve major real-world problems.
Our culture emphasizes passion, creativity, and collaboration 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 fielding systems and iterative development.
We’re looking for an experienced Software Engineer - Robotics with proven hands-on capabilities and a strong theoretical background. We are primarily interested in candidates with prior robotics hardware implementation experience. In this role, you will create high-level planning and control algorithms, implement them in software simulation, and bring them to life on a robot platform. 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.
Specifically, we seek an experienced Software Engineer with proven hands-on capabilities and a strong theoretical background. We are primarily interested in candidates with prior implementation experience on robotics hardware. In this job role, you will develop high-level planning and control algorithms and implement software in C++ for a variety of robotic platforms.
Requirements
- 2+ years of relevant industry experience
- Bachelor’s degree in Computer Science, Electrical/Mechanical/Aerospace Engineering/or similar, or equivalent. Master’s degree preferred
- Proficient in C++ in a Linux development environment, with prior demonstrated ability to:
- Translate complex theoretical concepts and algorithms into practical, efficient, and bug-free software implementations
- Perform on a fast-paced software development team using standard CI tools like Git while following rigorous documentation and testing standards
- Strong theoretical understanding of some significant subset of dynamics, controls, estimation, and linear algebra
- Proven experience developing and debugging real-time, multithreaded software systems
- Experience implementing model-based feedback control of articulated robots and troubleshooting hardware
- Excellent communication and documentation skills
Nice to have
- Experience with complex robotic systems, especially planning and control for grasping and manipulating generic objects with a robot arm in an industrial automation context
- Familiarity with any of the following:
- ROS
- DART
- TensorFlow
- Experience with modeling dynamic systems, system identification, and optimization solvers
- Experience with embedded systems and firmware development
- Familiarity with RTPreempt and Linux kernel configuration
- Experience with EtherCAT
Qualities
- Creative, analytical, and disciplined
- A passion for robotics
Perks
- Competitive base w/ benefits
- Highly motivating equity incentive package
- Hybrid work schedule (i.e. work from home in some capacity)
- Flexible work hours policy
- Professional development opportunities
- Unlimited Paid Time Off (PTO)
- 401k plan
If interested, apply here: Careers | Apptronik