Software Engineer - Behavior and Motion Planning

| Hybrid
Sorry, this job was removed at 11:14 a.m. (PST) on Saturday, February 19, 2022
Find out who's hiring in Greater LA Area.
See all Developer + Engineer jobs in Greater LA Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

THE PURPOSE:

The Software Engineer - Behavior and Motion Planning will be part of the Autonomous Control Algorithms Team under Machine Intelligence & Analytics Department.  The Autonomous Control Algorithms Team will be responsible for key algorithms driving the autonomous behavior of vehicles within the Hyperloop One Transportation System, including: localization, perception and sensor fusion, motion planning, onboard autonomous decision making and procedure following, and safety critical automatic protection.  The Autonomous Control Algorithms Team will work closely with the rest of the Machine Intelligence & Analytics department to build up core onboard algorithms, libraries, toolchains, prepare autonomous control software for Software-in-The-Loop (SIL) and Hardware-in-The-Loop (HIL) tests, perform analysis and iterate system and algorithm design.  Additionally, the Autonomous Control Algorithms Team will work with and act as an interface to the Embedded Software and Embedded Compute Departments, ensuring developed algorithms are well matched to compute, control, and sensor systems onboard the Hyperloop One vehicle, and safety critical software development process.

Behavior and motion planning enables autonomous decision making and smooth motion control, which are key components for delivering safe, comfortable, and highly efficient Hyperloop systems. The candidate will work on the expansion of the behavioral logics for autonomously responding and resolving operational disturbances and contingencies. The candidate will also work on high precison motion planning to deliver proactive safe separation and high speed convoying capabilities.


Ultimately, we will design reliable, scalable, real-time (or near-real time) applications that make Hyperloop One a reality. We are seeking highly-passionate and self-motivated candidates with various levels of experience to join our team of qualified, diverse individuals at our Los Angeles facility

THE ROLE:

  • Design, develop, and deliver the core onboard autonomous control algorithms and software in C++.
  • Establish and improve a scalable decision making framework/library/toolchain, suitable for safety critical software.
  • Work closely with System and Safety teams to design and implement autonomous contingency resolution strategies for onboard autonomous control software.
  • Work closely with Flight Control and Safety teams to design and develop motion planning, proactive safe separation, and high speed convoying algorithms.
  • Work closely with the Modeling & Simulation team to integrate, test, and analyze key algorithms in simulation.
  • Work closely with Embedded team to ensure the implementation, integration, and HIL tests of key algorithms on the embedded compute platform.
  • Keep a customer focused mindset, prioritizing developer productivity and application uptime.
  • Champion processes and procedures across the organization. 
  • Communicate, present, and defend opinions concerning physical and logical architecture in a productive and diplomatic fashion.

REQUIRED:

  • Advanced proficiency in C++/STL and Linux Environment.
  • Strong analytical skills and excellent foundation in theoretical aspects of control theory, linear algebra, optimization, differential equations, etc.
  • Strong software engineering and algorithm development abilities.
  • MS/PhD Degree in Electrical / Electronic Engineering, Computer Science or equivalent field. 

PREFERRED:

  • Experience with decision making frameworks (finite state machine, decision tree, behavior tree, etc).
  • Experience with motion planning algorithms, or vehicle platooning/convoying controllers.
  • Experience delivering avionics or other safety critical software products.
  • Experience in the aerospace or automotive industries.
  • Understanding of transportation systems and operations.
  • Experience with test and simulation environments.
  • Ability to provide solutions to a variety of technical problems of increasing scope and complexity.
  • Domain expertise and knowledge of transportation, logistics, and autonomous systems

CANDIDATE PROFILE:

  • Technical depth and breadth in fields of control systems, software engineering, real-time systems, vehicle management systems, and fault tolerant systems.
  • Experience with common software tools and platforms for development of real-time, fault tolerant systems.
  • Understanding of transportation systems and operations.
  • Strong written and oral communication skills. 
  • Strong interpersonal skills. 
  • Ability to conduct research into issues and products as required. 
  • Ability to present ideas in user-friendly language and visuals. 
  • Highly self-motivated and directed. 
  • Keen attention to detail. 
  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment

 

Hyperloop One is an Equal Employment Employer; employment is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender (including pregnancy, childbirth, or related medical conditions), national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other protected status. Hyperloop One will consider qualified applicants with criminal histories consistent with the “Ban the Box” legislation. We may access publicly available information as part of your application. For full information on how your personal information will be stored and processed, please click here.

 

To all recruitment agencies: Virgin Hyperloop One does not accept unsolicited agency resumes. Please do not forward resumes to our jobs alias, Virgin Hyperloop One employees or any other company location. Virgin Hyperloop One is not responsible for any fees related to unsolicited resumes.


Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We're located in the Arts District, an up-and-coming neighborhood with trendy restaurants and breweries – just minutes from Downtown LA.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Hyperloop OneFind similar jobs