Jobs · Engineering · Florida

Robotics Senior Software Engineer - Agentic Coding and Software Infrastructure

Persona AI · Pensacola, FL · 1 wk ago
On-siteEngineeringFull-time

About the role

We are looking for a Robotics Senior Software Engineer - Agentic Coding and Software Infrastructure, to join our Pensacola team onsite.

Responsibilities

  • Explore best practices in agentic programming and work with the teams to develop agentic programming frameworks, standards, and conventions to ensure productive deployment across the company.
  • Become proficient in agentic programming and stay informed on the field in order to best understand the pros and cons, new offerings, etc.
  • Develop and deploy agentic tools (e.g. agentic code review, health monitors, architecture diagrams, documentation improvers) for improving software quality across the organization.
  • Develop software tools and procedures that improve product quality, efficiency, and engineering quality of life.
  • Collaborate closely with locomotion, teleop, perception, machine learning, manipulation, continuous integration, and other Persona AI software teams.
  • Propose and develop software for the needs of the various teams throughout the organization.
  • Review software architectures, frameworks, and code. Give feedback and advice on how to improve various software.
  • Stay up-to-date with the latest advancements in robotics software and systems architecture.
  • Focus approximately 50% of effort on agentic programming frameworks, standards, and tooling and about 50% of effort contributing towards specific software tools and modules.

Requirements

  • PhD in Robotics, Computer Science, or a related field.
  • 7+ years of experience in developing robotics software platforms or related systems.
  • Solid understanding of core robotics principles, including kinematics, controls, simulation, logging, visualization, software deployment, and robot operation.
  • Proficiency in Rust, C++, Python, and/or Java and relevant robotics middleware, such as comms protocols, gui frameworks, third party software packages.
  • Experience developing, deploying, and maintaining robot APIs.
  • Deep understanding of operating systems concepts and real-time systems.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced startup environment.

Qualifications

  • Experience with embedded systems and real-time operating systems.
  • Experience with containerization and deployment technologies (e.g., Docker).
  • Experience with automated testing and continuous integration/deployment (CI/CD).
  • Experience with simulation environments for testing system integration.
  • Experience in a humanoid robot startup environment.

Similar jobs