Principal Software Engineer

Engineering · CA, United States

Job description

Title and Location: Principal Software Engineer in Santa Clara, CA. 

Job Responsibilities

  • Research, design, and develop computer and network software applications and programs.
  • Design robust and fault-tolerant robotics system components for autonomous operation.
  • Develop support for cutting-edge deep-learned models for autonomy and machine vision-related problems.
  • Lead integration efforts across heterogeneous embedded hardware components.
  • Work closely with adjacent engineering organizations to define and implement cross-functional efforts and ensure that the system continues to function normally through software maintenance, upgrades, and testing.
  • Provide technical leadership for systems design of autonomous robots.
  • Perform peer code reviews and help define and enforce best practices for collaborative cross-organizational development to create optimum software
  • May work remotely; periodic time in office required; must live within commuting distance of office; 10% domestic travel.

Qualifications

  • Bachelor’s degree in Electrical or Computer Engineering or related field or foreign academic equivalent
  • 8 years of related experience
  • Required skills: Design and develop system components for Linux-based operating systems for autonomous vehicles (2 years)
  • Create, develop, and maintain the build and packaging system for embedded Linux systems such as NVIDIA-based embedded systems (4 years)
  • Build, train, and deploy machine learning models for computer vision and autonomous robotics on NVIDIA GPUs (3 years)
  • Analyze and optimize system behavior on CPU technologies (x86 and ARM) and GPU technologies (4 years)
  • Have leadership experience in open-source communities especially those involving Linux and/or Machine Learning technologies (4 years)

Full time. $179,858 - $293,000/year. Please visit https://bluerivertechnology.com/join-us/ to apply. 

#LI-DNI

Peers

View in org chart