Senior Software Engineer, Architecture & Acceleration (MP&C)

Cruise

San Francisco, CA, USA

Full time

Software Engineering / Software Developer

Sep 21

WHAT YOU’LL BE DOING:

  • Accelerate team’s effectiveness and efficiency by designing and implementing scalable automation tools for test creation, data collection and analysis, debugging, and performance monitoring
  • Own the SW architecture of the Motion Planning and Controls Stack and work closely with domain experts in creating an efficient and performant framework for implementing Controls and Motion Planning algorithms that control the AV
  • Design and implement extensible and well-tested shared libraries that will be used by many engineers across the organization
  • Design and implement spoofers and test tools for characterizing system and subsystem performance
  • Work with domain engineers in Motion Planning and Controls to identify pain points of development and testing. Collaborate with Frameworks and Data Infra teams to build and deploy tools to improve productivity.

WHAT YOU MUST HAVE:

  • Experience developing scalable software solutions that will be used by a dozen developers
  • Experience developing automation scripts (Python and Bash scripts)
  • Experience writing C++ in a production environment (unit testing, code review, algorithm performance and tradeoffs, etc.)
  • BS in Computer Science, Electrical Engineering, Mechanical Engineering, or Aerospace Engineering and 3+ years of industry experience

BONUS POINTS!

  • Practical familiarity with closed-loop control systems, numerical optimization and/or signal processing
  • Familiarity with ROS, numpy & scipy, Python bindings for C++, and plotting/visualization libraries
  • Experience in code optimization or high performance computing
  • Experience with time-series data analysis and online performance monitoring tools


Apply for this position Back to job

You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View resume

Details

{{notification.msg}}