
Senior Software Engineer, Autonomy Core
Agility Robotics
full-time
Posted on:
Location Type: Hybrid
Location: California • Oregon • United States
Visit company websiteExplore more
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