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.
As a Principal Software Engineer at Persona AI, you'll play a pivotal role in shaping the future of humanoid robotics and manufacturing technology. Located in the vibrant city of Houston, you will work alongside a world-class team passionate about robotics and innovation. Your main focus will be to develop and implement cutting-edge software solutions for robotics systems, ensuring they function seamlessly, reliably, and efficiently. Collaboration is key in this role as you’ll be working closely with mechanical, electrical, and systems engineers to design and optimize robotic solutions for real-world applications. This isn't just about coding; you’ll engage in designing motion planning, navigation, and control algorithms while implementing software for embedded systems, sensors, and actuators. You’ll also build simulation environments to validate your algorithms, all while maintaining clean, well-documented code. Your expertise will contribute to integral system architecture design, enhancing the capabilities of mobile robots through improved mapping, obstacle avoidance, and voice command integration. Stay informed of the latest advancements in robotics—your insights will guide our innovative development processes. We're looking for someone with at least five years of experience and a deep knowledge of robotics fundamentals, modern programming skills in C++, and proficiency in robotics packages like ROS. If you're excited about driving technological progress and being part of a diverse team that believes in the power of inclusive work culture, Persona AI is eager to hear from you.
Subscribe to Rise newsletter