Apptronik - Austin, TX - Software Engineer - Robotics

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