Job Description
The Control team is responsible for overall on-vehicle compute and dataflows in a runtime environment. This involves an ability to analyze and react to complex real-time events, including error recovery, fault analysis, throughput control, flow synchronization, etc.
In this role you will:
● Lead / contribute to engineering efforts from design to implementation, solving complex technical challenges around on-vehicle dataflows and execution systems
● Ensure safety, correctness, performance and reliability of the system
● Analyze and decompose complex software systems and collaborate with cross-functional teams to influence design for testability
● Knowledge of data structures, algorithms, distributed systems
Experience with the following is highly valuable:
● Experience with building highly-available and scalable distributed systems
● BS in Computer Science or related technical field or equivalent practical experience; MS / PhD preferred
● Experience with one or more general purpose programming languages including but not limited to: C, C++, Go, Python, or Lua