Principal Software Engineer - Perception (Sensors)

Cruise Automation San Francisco , CA 94118

Posted 2 months ago

We're Cruise, the self-driving ride-hailing service.

We are building the world's most advanced, all-electric, self-driving cars to safely connect people to the places, things, and experiences they care about. We believe self-driving cars will help save lives, reimagine cities, redefine time in transit, and restore freedom of movement for many.

At Cruise, our engineers have opportunities to grow and develop while learning from leaders at the cutting-edge of their fields. With a culture of internal mobility, there's opportunity to thrive in a variety of disciplines. This is a place for dreamers and doers to succeed.

If you are looking to solve one of today's most complex engineering challenges, see the results of your work in hundreds of self-driving cars, and make a positive impact in the world starting in our cities, join us.

In this role, you will be the technical authority on all aspects of our Perception stack. You will not only drive the optimization of our current perception stack, but partner with our Hardware Engineering leadership to set the sensor strategy for future vehicle generations. This versatile role requires a broad skill set and extensive collaboration with various teams within Cruise.

Day-to-day responsibilities include:

  • Collaborating with various specialists to get algorithms and ML models deployed and integrated into the Perception stack, with an eye on optimization and simplification of these procedures.

  • Collaborating on runtime optimization and architecting highly performant perception pipelines.

  • Working with hardware teams to guide compute requirements, sensor selection and sensor suite architecture in support of the perception stack, both for current and future vehicle generations.

  • Working on integration of the sensor data into the stack, by designing highly efficient preprocessing pipelines that feed into our algorithms

  • Gathering and organizing requirements for our hardware and sensor teams.

  • Spotting and collaboratively closing gaps in tooling and data introspection to accelerate engineer velocity within Perception.

  • Recruiting top Perception talent to Cruise

You should apply for this role if you have the following qualifications:

  • BS, MS, or higher degree, in CS/CE/EE, or equivalent in industry experience

  • 8+ years of experience in the field of robotics

  • Strong programming skills in modern C++

  • Strong understanding of runtime optimization and software development for runtime-critical systems on Linux

  • Expertise working with various sensor technologies, including Lidar, Radar, and Camera

  • Passionate about self driving car technology and its impact on the world

Bonus points!

  • PhD in machine learning or computer science

  • Experience with ROS, OpenCV, Gazebo, or PCL

  • Experience with CUDA

  • Experience with ML and ML frameworks such as Tensorflow, Caffe, and PyTorch

  • Experience in deploying perception algorithms into real world environments

If this sounds interesting to you, let's chat!

Perks of being a Cruiser

While doing meaningful work is rewarding in itself, we also offer the following programs and benefits to support the extraordinary humans who serve as the backbone in making our self-driving cars go:

  • Competitive salary and benefits including 401(k) Cruise matching program to help you meet your long-term financial goals

  • Medical / dental / vision, AD+D and Life

  • Flexible vacation and company paid holidays

  • Healthy lunch, snacks, dinner

  • Paid parental leave & family expansion stipend

  • Monthly gym stipend

  • Quarterly offsites & working retreats

  • On-site massages

  • State-of-the-art equipment for your work station

Learn more about Life at Cruise through the lens of a Cruiser on our LinkedIn Page.

Cruise LLC provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, or genetics. In addition to federal law requirements, Cruise LLC complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. Pursuant to applicable laws, we will consider for employment qualified applicants with arrest and conviction records. And if you believe that you will need any type of accommodation, please let us know.

Note to Recruitment Agencies: Cruise does not accept unsolicited agency resumes. Furthermore, Cruise does not pay placement fees for candidates submitted by any agency other than its approved partners.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer (Internal Tooling)

Rally Health

Posted 2 weeks ago

VIEW JOBS 3/13/2020 12:00:00 AM 2020-06-11T00:00 On the Tooling team, you will build a Rally product configuration platform to support the infrastructure of our salesforce developers, client implementation, and customer support teams. Primary responsibilities: * Architect and build scalable systems, libraries, and frameworks. * Guide overall technical vision and architecture * Evaluate new technologies * Mentor engineers and keep the engineering bar high * Be involved in the software lifecycle, from requirements gathering to development, testing and releasing code. * Write high-quality, fault tolerant code and employ defensive programming techniques to ensure distributed transactions and guaranteed message delivery. * Partner with product management and engineering leadership to bring new technologies and solutions to solve healthcare problems. About you: * BS in Computer Science, Engineering or a related technical role or equivalent experience * 7+ years of real industry experience * You have a background in Java or another compiled language, along with expert-level development * You have exposure to or interest in learning Scala, or exposure to other functional programming languages * You have unit testing experience (prefer Scalatest/Spec2/ScalaCheck) * You have commercial experience with distributed, high-performance systems. * Database and caching experience, SQL and NoSQL (Postgres, Elasticsearch or MongoDB a plus). * Experience with cloud-based services and hosting (AWS EC2) * You have experience integrating with third-party APIs, and understand them in multiple formats * Experience developing APIs and web microservices * Experience with data integrity and configuration * You have exposure to JavaScript-based framework like AngularJS/ReactJS Why join Rally? Rally Health™ is about putting health in the hands of the individual. It's our mission, and it drives everything we do! With our easy-to-use online and mobile tools, we empower people and help them take charge of their health and health care. Improving their diet and fitness to selecting health benefits and choosing the right doctor at the right price for their needs. Rally believes in the importance of communication and collaboration to ensure every opinion is valued. Rally knows that we are strongest when our employee population reflects the diversity of the world around us, and we are a place where all voices are valid. A diverse workforce enriches us with the talent, perspective and inspiration we need to achieve our mission. Everything we do is performed with our users in mind, so we make sure that all of our work has a human touch it needs. Our Benefits: Resources to help you excel in our creative work atmosphere: * Great compensation package * Daily onsite catered lunches * Comprehensive benefits package for full-time employees, including medical, dental, vision coverage, and 401(k) * Paid leave for new parents * Wellness programs, including physical and mental health services * Flexible paid time off for full-time employees Rally Health believes in a policy of equal employment and opportunity for all people. It is our policy to train and promote individuals in all job titles, and administer all programs, without regard to race, color, religion, national origin or ancestry, citizenship, sex, age, marital status, pregnancy, childbirth or related medical conditions, personal appearance, sexual orientation, gender identity or expression, family responsibilities, genetic information, disability, matriculation, political affiliation, veteran status, union affiliation, or any other category protected by applicable federal, state or local laws. Individuals with disabilities and veterans are encouraged to apply. Applicants who require an accommodation related to the application or review process should notify Talent Acquisition ( Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. Rally Health San Francisco CA

Principal Software Engineer - Perception (Sensors)

Cruise Automation