Software Engineer, Autonomy

Job expired!

Join Apptronik: Transforming Humanoid Robotics

Apptronik is at the forefront of building state-of-the-art robots to enhance human life and address the increasing labor shortage. Our innovative team, with roots in the prestigious DARPA Robotics Challenge, leverages extensive expertise across the complete robotics stack to tackle society's most significant challenges. We're driven by passion, creativity, and collaboration to break through technological barriers and create pioneering robotic solutions that can change the world.

About the Role: Software Engineer, Autonomy

As an Autonomy - Software Engineer at Apptronik, you'll be instrumental in developing advanced humanoid systems. Your role will involve designing and implementing a robust behavior architecture, providing behavior authoring tools like state machines and behavior trees. You will work closely with a multidisciplinary team to develop a comprehensive autonomy stack and ensure the software's reliability for real-world applications.

Key Responsibilities

  • Hands-on testing and verification with robots to expand their capabilities.
  • Develop and test advanced manipulation control algorithms for whole-body tasks.
  • Lead software development activities including architecture, design, coding, unit testing, integration, deployment, and maintenance within assigned autonomy software components.

Qualifications

Must Have

  • Bachelor's degree in Robotics, Computer Science, Electrical/Mechanical/Aerospace Engineering, or a related field; Master's or Ph.D. preferred.
  • 2+ years of relevant industry experience in implementing, testing, and deploying manipulation or navigation algorithms.
  • Proficiency in modern behavior authoring methods like Finite State Machines, Behavior Trees, or Behavior Composition.
  • Strong software development skills in modern C++ on Linux.
  • Ability to collaborate effectively with other software teams to ensure seamless integration of software components.
  • Excellent communication skills, both written and oral.

Nice to Have

  • Passion for building humanoid robots.
  • Experience with robotic hardware including sensors, actuators, and robotic arms.
  • Knowledge of real-time systems and multi-threaded software development.
  • Expertise in areas like impedance/force control, model predictive/adaptive control, optimization, system identification, state estimation, or legged robots.
  • Familiarity with agile and software development processes, including tools such as Jira, Git, and continuous integration/deployment.
  • Experience with ROS, Software Design Patterns, PyTorch, or EtherCAT.

Perks and Benefits

  • Competitive base salary with benefits.
  • Highly motivating equity incentive package.
  • Flexible work hours policy.
  • Professional development opportunities.
  • Open Paid Time Off (PTO).
  • 401k plan.

This is a direct hire position. Please, no outside agency solicitations.

Apptronik is an equal opportunity employer. We prohibit discrimination and harassment of any kind based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Apply now to be a part of an organization that is changing the world with cutting-edge humanoid robots.