Lead Software Engineer, Perception Platform

Sorry, this job was removed at 4:40 a.m. (MST) on Tuesday, December 7, 2021
Find out who's hiring in Greater Denver Area.
See all Developer + Engineer jobs in Greater Denver Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The company

Outrider, the pioneer in autonomous yard operations for logistics hubs, helps large enterprises improve safety and increase efficiency. The only company exclusively focused on automating all aspects of yard operations, Outrider eliminates manual tasks that are hazardous and repetitive. Outrider’s mission is to drive the rapid adoption of sustainable freight transportation by deploying zero-emission systems. Outrider is a private company backed by NEA, 8VC, Koch Disruptive Technologies, and other top-tier investors. For more information, visit www.outrider.ai


The role

The role will report to the Sr. Manager of Software Engineering and will take the lead responsibility for the software design, development and deployment targeted for Outrider's perception compute hardware. This position requires a combination of software engineering and development target for specific hardware and hardware APIs as well as understanding of how to deploy production level applications. This position will play an important role in Outrider's mission to release autonomous technologies to Fortune 500 companies, by laying the framework for deployment of cutting edge perception technologies.




Duties and responsibilities

  • Lead a small team of software engineers to meet department objectives, key results and milestones
  • Triage issues with currently deployed perception platform software stack
  • Refactor, architect, develop, test and maintain reliable, efficient and robust platform software targeted for embedded compute architectures
  • Design and implement hardware and middleware abstraction layers for application modularity
  • Develop development environment for cross compilation
  • Design and implement OS and application based artifact deployment
  • Create documentation for all aspects of software architecture, develop environment and deployment processes.

Required qualifications

  • Bachelor's degree in computer science or related field
  • 5-10 years of professional software development experience in embedded C++
  • Experience with CMake
  • Experience with NVIDIA SOCs such as Orin, Xavier, and/or Jetson
  • Experience with NVIDIA SDKs such as Jetpack or DriveWorking in a Linux environment and targeting embedded deployment (ARM architecture)Experience with Robot Operating System (ROS) or other robotics messaging platform
  • Experience with version control (Git) for large software applications
  • Familiarity with developing Docker images based on target architecture
  • Demonstrated interpersonal skills and ability to work effectively within a team
  • Sterling references

Ideal qualifications

  • Master’s degree (or higher) in computer science or related field
  • Professional software development experience in C
  • Experience developing applications running dockerized environments
  • Experience with computer vision and image processing
  • Experience with automotive sensors such as GMSL2 cameras, IMUs, and LIDARs

At Outrider, we believe in cultivating an environment where there is diversity of perspectives, experiences, and knowledge with the expectation that we thrive in an inclusive environment. Outrider is committed to a workforce where everyone's opportunities are limitless regardless of race, national origin, gender, age, religion, disability, veteran status, or any others that are protected by law.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Our company is just steps away from hiking, mountain biking, climbing, and the New Terrain Brewery.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about OutriderFind similar jobs