p

Platform Software Engineer

personaai
Full-time
On-site
Houston, Texas, United States
Software / Technology / IT

                                                            

Persona AI is developing and commercializing a multi-purpose humanoid robot for manufacturing and other industries. Persona and its staff have a long history in humanoid research and development and are positioned to be a commercial leader in bringing these capable machines to market.

If you're passionate about cutting-edge technology and want to be part of a world-class team that's driving the future of manufacturing and humanoids, we'd love to hear from you.

We're looking for an experienced Platform Software Engineer to develop and implement software solutions for robotics systems, focusing on functionality, reliability, and performance. 

How will you be part of the team? (Responsibilities)

  • Design and implement the core robot API that abstract the complexities of robot hardware and simulation, enabling efficient development and testing of control and autonomy systems.

  • Ensure the API is intuitive, easy to use, and caters to the needs of different developers (e.g. researchers, application developers, and potentially end-users).

  • Work collaboratively with a diverse team of experts (perception, motion control, planning, machine learning) to integrate autonomy components.

  • Join a team developing cutting-edge technology to improve the safety of humanoid robots in manufacturing.

  • Provide and maintain clear documentation of software design and interfaces to ensure efficient development and future upgrades.

What does an ideal background look like? (Requirements)

  • Experience developing and debugging software on physical hardware systems.

  • Strong understanding of robotics principles such as kinematics, dynamics, and controls.

  • Strong proficiency developing with modern C++ and Python in a Linux environment.

  • 6+ years of experience creating highly reliable and maintainable production code.

  • BS or MS in Computer Science, Robotics, Engineering, or a related field.

  • Familiarity with software testing methodologies and version control (e.g. TDD, Git).

What are additional examples of skills that would make a candidate stand out?

  • Practical, hands-on experience with robots or related systems is highly valued.

  • Experience with robotics simulators such as Gazebo or NVIDIA Isaac Sim.

  • Experience with Docker or other containerization technologies.

  • Experience with standard robotics frameworks (e.g. ROS or ROS2).

  • Knowledge of middleware solutions for inter-process communication (e.g. DDS, ZeroMQ).

  • Skills in data processing, logging, and visualization are appreciated.

  • Experience with complex system failure analysis in cross-functional teams.

Persona AI embraces diversity and equal opportunity in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our work will be.

Location: Houston, TX or Pensacola, FL