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 Principal 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?
Collaborate closely with cross-functional teams, including mechanical, electrical, and systems engineers, to design and optimize robotic solutions for real-world applications.
This is a general purpose software role focused on designing, developing and testing software for robotic systems. This may include motion planning, navigation, and control algorithms.
Implement and optimize software for embedded systems, sensors, and actuators.
Collaborate with hardware teams to integrate software with mechanical and electrical components.
Develop simulation environments to test and validate algorithms and system behavior.
Write and maintain clean, efficient, and well-documented code.
Debug and troubleshoot software issues in prototypes and deployed systems.
Participate in system architecture design and contribute to defining software requirements.
Develop and refine algorithms for mobile robots, including mapping, obstacle avoidance, and voice command integration.
Stay up-to-date with advancements in robotics and software engineering, and incorporate best practices into development processes.
What does an ideal background look like?
Education: BS, MS, or PhD in relevant fields (Computer Science, Robotics, Electrical Engineering, etc.)
Experience: 5+ years (or 5+ with a graduate degree) of robotic hardware and software integration.
Technical Skills: Strong modern C++, OOP skills, multi-threading, and Linux application development.
Deep knowledge of robotics fundamentals (kinematics, dynamics, controls, estimation, and system identification).
Proven experience with controls software integration, especially with hardware abstraction layers for sensors and actuators.
Proficiency with robotics packages (ROS, URDF, MuJoCo, Eigen, etc.)
Familiarity with software testing methodologies and version control (e.g., TDD, Git).
Strong communication skills and familiarity with Agile processes (sprint planning, design/code reviews).
What are additional examples of skills that would make a candidate stand out?
Experience with AI and machine learning in robotics applications.
Knowledge of real-time operating systems (RTOS) and embedded systems programming.
Background in computer vision or deep learning frameworks.
Experience with cloud-based robotics platforms and IoT integration.
Familiarity with agile development methodologies.
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
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Persona AI, a pioneer in humanoid robotics development located in Houston, is in search of a talented Principal Software Engineer to join our dynamic team. If you’re someone who thrives on innovation and cutting-edge technology, this role offers a unique opportunity to lead the development of software solutions that drive our ambitious robotic systems. You'll work closely with a diverse group of engineers across multiple disciplines, from mechanical to electrical, ensuring our humanoids are optimized for real-world industry challenges. Your primary focus will be on designing, developing, and testing software that ensures these robots not only perform functionality but do so reliably and efficiently. In this general-purpose software role, you'll tackle motion planning, navigation, and control algorithms, ensuring that our robots can adapt to complex environments. A significant part of your work will involve debugging and troubleshooting to enhance system performance and user experience. You'll also be at the forefront of innovation, refining algorithms with the latest advancements in robotics technology. If you have at least 5 years of experience and a background in areas such as Computer Science, Robotics, or Electrical Engineering, we invite you to contribute your expertise in a setting that values creativity and collaboration. Join Persona AI, and let’s drive the future of manufacturing together!
Subscribe to Rise newsletter