About The Position

Nuro is a self-driving technology company focused on making autonomy accessible. The company builds the Nuro Driver™, combining AI with automotive-grade hardware, and licenses this technology for various applications including robotaxis, commercial fleets, and personally owned vehicles. This role is for a skilled engineer to build and maintain release and Over-The-Air (OTA) update infrastructure within the Fleet Connectivity team. This team is responsible for developing systems for network connectivity, telemetry, and software updates across Nuro's fleets, which are crucial for the advancement and scaling of their autonomous vehicle vision. The work involves designing, developing, testing, deploying, maintaining, and improving software for critical systems like release infrastructure and OTA updates. The engineer will manage project priorities, deadlines, and deliverables, write high-quality, testable code, track and improve the performance of the release system by defining KPIs and implementing optimizations, and develop test and validation programs for system architecture and data flows. Additionally, the role includes improving documentation and participating in an on-call rotation during business hours.

Requirements

  • 5+ years industrial experience with large-scale distributed systems.
  • Strong proficiency in C++ or Go.
  • Knowledge of Unix/Linux environments and Bash scripting.
  • Ability to turn high-level requirements into a detailed, cohesive system design.
  • Experience with data structures, algorithms, and software design optimized for large-scale distributed systems.
  • Bachelor’s degree in Computer Science, Electrical Engineering, or a closely related field.

Nice To Haves

  • Knowledge of SQL
  • Experience working with GCP
  • UI experience
  • Prior experience with OTA updates and execution frameworks like Temporal.
  • Python programming experience

Responsibilities

  • Design, develop, test, deploy, maintain, and improve software for our mission critical systems like release infrastructure and OTA updates.
  • Manage individual project priorities, deadlines, and deliverables, internally and cross team.
  • Write well-designed, testable code that aligns with our code quality standards.
  • Track and improve performance of our release system, defining and tracking KPIs, and proposing and implementing optimizations to improve the cost, times, and space of builds.
  • Develop test and validation programs to ensure the robustness of system architecture and data flows.
  • Improve documentation and participate in on-call rotation during business hours.

Benefits

  • annual performance bonus
  • equity
  • competitive benefits package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service