Agility Robotics

Senior Software Engineer, Autonomy Core

Agility Robotics

full-time

Posted on:

Location Type: Hybrid

Location: CaliforniaOregonUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $155,000 - $241,000 per year

Job Level

About the role

  • Drive the implementation of selected middleware solutions to optimize communication and scalability across the core software platform.
  • Define, document, review, and enforce process boundaries and API contracts, driving organization-wide alignment.
  • Collaborate closely across the robot software and architecture teams to solve complex, cross-functional problems and ensure robust performance on physical robot hardware.
  • Own and maintain the large-scale regression pipelines to automatically measure critical autonomous behavior metrics and track key performance indicators (KPIs) across motion planning, navigation, and localization.

Requirements

  • Demonstrated expertise in designing and implementing multi-process robot architectures and distributed systems. Proficiency with different robotics middleware solutions (e.g., ROS, DDS, custom messaging) and experience with inter-process/inter-machine communication.
  • Strong experience developing and maintaining telemetry/metrics pipelines (e.g., using OpenTelemetry/Otel). Proficiency in querying and analyzing large datasets using SQL-like big data tools (e.g., Amazon Athena, Spark SQL) and time-series databases (e.g., Prometheus, InfluxDB).
  • Demonstrated expertise in simulation at scale, including techniques like domain randomization and procedural content generation. Hands-on experience transitioning models/behaviors from simulation (e.g., Gazebo, MuJoCo, Isaac Sim) to real-world physical robot hardware.
  • Proficiency in programming languages commonly used in robotics/testing (Python, C++).
  • Experience with CI/CD pipelines (e.g., Git, Jenkins, GitHub Actions) and containerization technologies (e.g., Docker, Kubernetes) for scaling simulation and deployment environments.
  • Deep understanding of robotics fundamentals, including kinematics, dynamics, controls, and perception.
  • MS or Ph.D. in Robotics, Computer Science, or a related field, or equivalent industry experience.
Benefits
  • 401(k) Plan: Includes a 6% company match.
  • Equity: Company stock options.
  • Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
  • Benefit Start Date: Eligible for benefits on your first day of employment.
  • Well-Being Support: Employee Assistance Program (EAP).
  • Time Off:
  • Exempt Employees: Flexible, unlimited PTO and 10 company holidays, including a winter shutdown.
  • Non-Exempt Employees: 10 vacation days, paid sick leave, and 10 company holidays, including a winter shutdown, annually.
  • On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
  • Parental Leave: Generous paid parental leave programs.
  • Work Environment: A culture that supports flexible work arrangements.
  • Growth Opportunities: Professional development and tuition reimbursement programs.
  • Relocation Assistance: Provided for eligible roles.
  • Annual Discretionary Bonus: Provided for eligible roles.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
robot architecturesdistributed systemsrobotics middlewaretelemetry pipelinesSQLbig data toolstime-series databasessimulation techniquesprogramming languagesCI/CD pipelines
Soft Skills
collaborationproblem-solvingorganization
Certifications
MS in RoboticsPh.D. in RoboticsMS in Computer SciencePh.D. in Computer Science