8 дней назад
Staff Software Engineer - AMR Planning & Controls (Robotics)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software Engineer - AMR Planning & Controls (Robotics): Developing planning and control algorithms for autonomous mobile robots with an accent on behavioral planning, trajectory generation, numerical optimization, and real-time performance. Focus on integrating autonomy software with localization, perception, and hardware, validating algorithms through simulation, SIL, HIL, and field testing, and providing technical leadership.
Location: Hybrid, with regular reporting to a specific location at least three times per week; Sunnyvale, California or Warren, Michigan. The role may be eligible for relocation benefits.
Company
develops vehicles, intelligent software, battery systems, safety features, and autonomous robotic platforms.
What you will do
- Lead the design, implementation, and deployment of behavioral planning, path-planning, motion-control, and trajectory-generation algorithms for autonomous mobile robots.
- Develop planning and control solutions that operate safely and efficiently under kinematic, dynamic, hardware, and real-time constraints.
- Collaborate with localization, perception, and hardware teams to integrate the robotics software stack.
- Build and use offline and simulation-based tools to evaluate, benchmark, and validate algorithms.
- Contribute to software-in-the-loop, hardware-in-the-loop, and field-testing workflows.
- Provide technical leadership, mentor engineers, and help define software architecture and engineering practices.
Requirements
- Bachelor’s, master’s, or doctoral degree in robotics, computer science, electrical engineering, mechanical engineering, or a related field.
- At least five years of experience in motion planning, controls, or autonomy for real-world robotics systems or autonomous vehicles.
- Experience with numerical optimization, nonlinear constrained optimization, model predictive control, or advanced robotics algorithms.
- Strong programming skills in C++ and Python.
- Experience developing computationally efficient software for real-time performance requirements.
- Understanding of robotics systems, including localization, mapping, planning, and control.
Nice to have
- Experience designing and implementing robotic or vehicle systems.
- Knowledge of ROS, ROS 2, and Navigation2.
- Experience with simulation frameworks, HIL testing, and CI/CD pipelines.
- Understanding of safety-critical software development practices.
- Background in autonomous vehicles, ADAS, or industrial automation.
Culture & Benefits
- Work on autonomous mobile robots and intelligent robotic platforms within a robotics software team.
- Collaborative development across hardware, localization, perception, and software engineering disciplines.
- Benefits and total rewards support employee well-being at work and at home.
- Inclusive workplace focused on belonging, safety, and meaningful change.
Hiring process
- Applicants may be required to complete role-related assessments and pre-employment screening.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
2 дня назад
Embedded Robotics Engineer (Robotics)
125 000 - 145 000$
1 день назад
Robotics Software Engineer
80 000 - 104 000$
12 дней назад
Software Engineer II - Robotics (C++)
108 000 - 135 000$
13 дней назад
Robotics Engineer
70 000 - 100 000$
17 часов назад
Robot Application Developer (Robotics)
100 000 - 150 000$
11 дней назад
Embedded Software Engineer (Robotics)
110 621 - 149 664$