Senior Software Engineer

2 months ago


Austin, United States Apptronik Full time
Job DescriptionJob Description

Apptronik is building robots for the real world to improve human quality of life and to help solve the ever-increasing labor shortage problem. Our team has been building some of the most advanced robots on the planet for years, dating back to the DARPA Robotics Challenge. We apply our expertise across the full robotics stack to some of the most important and impactful problems our society faces, and expect our products and technology to change the world for the better. We value passion, creativity, and collaboration to help us overcome existing technological barriers in the industry to create truly innovative products.

You will join a team developing state-of-the-art general-purpose robots designed to operate in human spaces and with human tools. It is designed to work alongside humans, mobilize to human spaces, and manipulate the world around it.

JOB SUMMARY

This role is responsible for essential controls infrastructure software and processes that enable precise, high-performance control of Apptronik robots. They will ensure seamless integration between robot data and models such that the robot abstraction API used for planning and controls matches both simulation and hardware across a fleet of dynamic humanoid platforms. They will ensure that data is properly mapped from sensors to robot models to actuator commands during real-time operation. They will implement extensive unit, integration, and systems testing to validate this performance. Their expertise in software design, robotic hardware integration, and controls fundamentals will drive the innovation that brings our robots to life.

ESSENTIAL DUTIES AND RESPONSIBILITIES or KEY ACCOUNTABILITIES

  • Deliver production-grade real-time controls software infrastructure
  • Integrate low-level firmware data with high-level controls logic
  • Characterize and improve the quality of robot kinematics, estimation, and actuation
  • Perform root-cause analysis on complex hardware-software-controls integration bugs
  • Develop API for controls and autonomy systems to interact with robot hardware and simulation
  • Implement rigorous unit and integration testing of controls infrastructure and hardware integration
  • Maintain comprehensive and accurate architecture and design documentation
  • Deliver reliable software through code reviews, continuous integration, and automated testing
  • Represent and lead with Apptronik's core values: CHIPC - Curiosity, Humility, Integrity, Passion, Creativity

SKILLS AND REQUIREMENTS

  • Strong modern C++ and Object-Oriented Programming skills, including inheritance, templates, and design patterns
  • Proven experience integrating and testing controls software with complex robotics hardware, especially with hardware abstraction layers for the sensors and actuators of articulated systems
  • Familiarity with basic robotics fundamentals such as kinematics, dynamics, controls, estimation, and system identification
  • Experience with common robotics and controls packages such as ROS, URDF, MuJoCo, and Eigen
  • Multi-threaded and multi-process design/development/debugging skills
  • Experience developing Linux applications
  • Software testing methodologies (unit & integration testing)
  • Git or similar version control systems
  • Strong technical communication skills
  • Familiarity with Agile process (sprint planning, design reviews, & code reviews)

EDUCATION and/or EXPERIENCE

  • BS, MS or PhD degree (or equivalent) in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Robotics, or related field
  • Proven industry experience integrating robot hardware and software (5 years, or 2 with grad degree)

PHYSICAL REQUIREMENTS

  • Prolonged periods of sitting at a desk and working on a computer
  • Must be able to lift 15 pounds at times
  • Vision to read printed materials and a computer screen
  • Hearing and speech to communicate

*This is a direct hire. Please, no outside Agency solicitations.

Apptronik provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to 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.



  • Austin, United States CENTRIC SOFTWARE INC Full time

    Job DescriptionJob DescriptionWe are looking for a highly skilled Senior Software Engineer to join our team as an individual contributor, playing a crucial role in delivering product features and driving the development of cutting-edge enterprise systems. Key Responsibilities: Pragmatic Problem-Solving: Provide practical solutions by understanding and...


  • Austin, United States CORRIDOR Aviation Service Software Full time

    OverviewCAMP Systems is the leading provider of aircraft compliance and health management services to the global business aviation industry. CAMP is the pre-eminent brand in its industry and is the exclusive recommended service provider for nearly all business aircraft manufacturers in the world. Our services are delivered through a “SaaS plus” model and...


  • Austin, United States CORRIDOR Aviation Service Software Full time

    OverviewCAMP Systems is the leading provider of aircraft compliance and health management services to the global business aviation industry. CAMP is the pre-eminent brand in its industry and is the exclusive recommended service provider for nearly all business aircraft manufacturers in the world. Our services are delivered through a “SaaS plus” model and...


  • Austin, Texas, United States CORRIDOR Aviation Service Software Continuum Applied Technology Full time

    OverviewCAMP Systems is the leading provider of aircraft compliance and health management services to the global business aviation industry. CAMP is the pre-eminent brand in its industry and is the exclusive recommended service provider for nearly all business aircraft manufacturers in the world. Our services are delivered through a "SaaS plus" model and we...


  • Austin, United States CORRIDOR Aviation Service Software Continuum Applied Technology Full time

    Overview CAMP Systems is the leading provider of aircraft compliance and health management services to the global business aviation industry. CAMP is the pre-eminent brand in its industry and is the exclusive recommended service provider for nearly all business aircraft manufacturers in the world. Our services are delivered through a "SaaS plus" model and...


  • Austin, United States Centric Software Full time

    About Us We are an R&D technology group of Centric Software, which provides a Digital Transformation Platform for the most prestigious names in fashion, retail, footwear, luxury, outdoor, and consumer goods. Our mission is to create digital solutions for retailers, brands, and manufacturers to achieve maximum revenues, get closer to consumers, and boost...

  • Software Engineer

    2 weeks ago


    Austin, Texas, United States Iodine Software Full time

    Software Engineer Join us. Let's make a direct impact in healthcare. Being an Iodine employee means becoming part of something bigger: using clinical AI technology to drive smarter healthcare processes and positively impact patient care. Who We Are Iodine is an enterprise AI company that is championing a radical rethink of how to create value for...


  • Austin, United States 1872 Consulting Full time

    Senior Software Engineer Austin, TX, Franklin, TN, Las Vegas, NV, or Reno, NV Hybrid - onsite 1-3 days per week, but also flexible depending on current project Position Summary: We're looking for a Senior Software Engineer to be responsible for analyzing, coding, writing, and running unit tests, and debugging complex service-oriented systems. You will...

  • Software Engineer

    2 weeks ago


    Austin, United States Iodine Software Full time

    Software Engineer Join us. Let's make a direct impact in healthcare. Being an Iodine employee means becoming part of something bigger: using clinical AI technology to drive smarter healthcare processes and positively impact patient care. Who We Are Iodine is an enterprise AI company that is championing a radical rethink of how to create value for...


  • Austin, United States Meds Full time

    Senior Software Engineer Overview Bluechew.com is a potent force in direct-to-consumer telemedicine. We have built strong brands and efficient operations to service a large and growing customer base. A key pillar of our achievements has been engineering excellency. Our highly dynamic software engineering team works on a diverse set of complex projects, such...


  • Austin, United States Meds.com Full time

    Job DescriptionJob DescriptionSenior Software Engineer OverviewBluechew.com is a potent force in direct-to-consumer telemedicine. We have built strong brands and efficient operations to service a large and growing customer base. A key pillar of our achievements has been engineering excellency. Our highly dynamic software engineering team works on a diverse...


  • Austin, United States CENTRIC SOFTWARE INC Full time

    Job DescriptionJob DescriptionAbout UsWe are an R&D technology group of Centric Software, which provides a Digital Transformation Platform for the most prestigious names in fashion, retail, footwear, luxury, outdoor, and consumer goods. Our mission is to create digital solutions for retailers, brands, and manufacturers to achieve maximum revenues, get closer...


  • Austin, United States Algo Capital Group Full time

    Senior Software Engineer - Delta One TradingWe are seeking a talented Senior Engineer to join a Multi Strat Hedge Fund on a greenfield Delta One Trading Platform in Austin. In this role, you will collaborate closely with traders, quants, and technology teams to architect and develop sophisticated trading systems for Delta One products. You'll have the...


  • Austin, United States HP Full time

    Senior Software Engineer (HSA) Description - Job Summary • This role is responsible for leading the design, development, and optimization of embedded software and firmware for hardware products. The role ensures the identification and resolution of software and firmware issues, ensuring timely and effective solutions. The role creates and updates...


  • Austin, United States CENTRIC SOFTWARE INC Full time

    Job DescriptionJob DescriptionWe are looking for a highly skilled Principal Software Engineer to join our team as an individual contributor, playing a crucial role in delivering product features and driving the development of cutting-edge enterprise systems. Key Responsibilities: Architecture Development: Work on the architecture of complex enterprise...


  • Austin, United States Algo Capital Group Full time

    Senior Software Engineer - Delta One TradingWe are seeking a talented Senior Engineer to join a Multi Strat Hedge Fund on a greenfield Delta One Trading Platform in Austin. In this role, you will collaborate closely with traders, quants, and technology teams to architect and develop sophisticated trading systems for Delta One products. You'll have the...


  • Austin, United States Algo Capital Group Full time

    Senior Software Engineer - Delta One TradingWe are seeking a talented Senior Engineer to join a Multi Strat Hedge Fund on a greenfield Delta One Trading Platform in Austin. In this role, you will collaborate closely with traders, quants, and technology teams to architect and develop sophisticated trading systems for Delta One products. You'll have the...


  • Austin, United States Austin Capital Bank Full time

    Senior Software Engineer: Research, design, and develop computer and network software. Update software or enhance existing software capabilities. Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance. Own and lead software development of one or more of our product initiatives, and modules...


  • Austin, Texas, United States Austin Capital Bank Full time

    Senior Software Engineer: Research, design, and develop computer and network software. Update software or enhance existing software capabilities. Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance. Own and lead software development of one or more of our product initiatives, and modules...


  • Austin, United States Bio-Techne Full time

    Job DetailsLevel Experienced Job Location Austin TX - Austin, TX Position Type Full Time Education Level Bachelor's Degree Travel Percentage Negligible Job Shift Day Job Category Engineering DescriptionThe Opportunity Bio-Techne Corporation (NASDAQ: TECH) is a global life sciences company providing innovative tools and bioactive reagents for the research and...