Назад
Company hidden
8 дней назад

Staff Software Engineer - AMR Planning & Controls (Robotics)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →