Autonomy Engineer
Cadila Global solution
- Vancouver, Washington, United States
- Vancouver, Washington, United States
Über
As an Autonomy Engineer you will be the accountable owner of one or more functions within our autonomy system. You will execute projects cross-functionally alongside mechanical, electrical, back-end software, and autonomy software engineers, with input from product requirements, metrics, safety, and user research. This role is critical for successfully launching our autonomous airfield operating system.
Responsibilities:
- Define ODD & KPIs: Help establish rigorous Key Performance Indicators and operational constraints within the Operational Design Domain to quantify autonomy success.
- System Decomposition: Decompose complex autonomous behaviors (Perception, Planning, Control) into modular sub-functions and technically prioritize them against the product roadmap.
- Validation & Regression: Architect comprehensive testing pipelines, including Unit, Integration, Hardware-in-the-Loop and Software-in-the-Loop tests, to establish statistical confidence in code stability.
- Collaborative Field Validation: Join the test engineering team in the field to execute validation plans, performing real-time debugging and root-cause analysis on physical hardware to close the loop between code and reality.
- Cross-Stack Optimization: Collaborate with Hardware and Software teams to define compute budgets and high-level requirements.
- Technical Interface: Act as the bridge between organizations, defining clear APIs to resolve system-level dependencies with minimal context switching for core engineers.
- Edge Case Analysis: Proactively identify performance bottlenecks and long-tail edge cases, utilizing data-driven insights to address architectural gaps before they impact scalability.
- Nationwide Deployment & Commissioning: Travel to customer sites across the US to lead Site Acceptance Testing and system commissioning, ensuring the autonomy stack performs reliably in diverse, real-world environments.
- Production Implementation: Design, code, and deploy production-quality C++/Python software for ground robots, interfacing directly with RTOS, drivers, and middleware (ROS2, DDS).
Qualifications:
- MS degree in a technical field (mechanical, aerospace, electrical, or computer engineering, engineering physics, or computer science) or a BS degree in one of those fields with 2+ years of professional experience
- Professional programming experience in C++ and Python
- Experience with ROS 2, git, Docker, Linux and bash scripting
- Experience with core ground vehicle autonomy concepts including: localization, odometry, mapping, perception, and control
- Experience or familiarity with common robotic sensor types including camera, lidar, radar, ultrasonic, GPS, IMU, etc. and the integration thereof
- US citizen
Bonus Qualifications:
- 5+ years of technical experience in a relevant field.
- 2+ years of experience in technical product management, ideally in the field of robotics or software.
- Ability to collaborate with internal partners and users to solve complex cross-functional problems and use influence to generate great outcomes.
- Established skills in distilling ambiguous problem spaces into compelling product visions.
- Experience developing production-grade robotics products and/or autonomous vehicle software.
- Experience integrating sensors into autonomous systems.
Job Type: Full-time
Pay: $100, $140,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Relocation assistance
- Vision insurance
Experience:
- programming in C++ and Python: 3 years (Required)
- ROS 2, git, Docker, Linux and bash scripting: 3 years (Required)
- core ground vehicle autonomy concepts : 3 years (Required)
Work Location: In person
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.