NVIDIA

Systems Software Engineer, AV Platform Scheduling – New College Grad

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: Remote • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $148,000 - $287,500 per year

Job Level

Mid-LevelSenior

Tech Stack

LinuxPython

About the role

  • Developing and optimizing software architecture and frameworks for real-world performance while matching or exceeding customer requirements
  • Improving efficiency by optimizing computer utilization with multiple hardware engines for enhanced software performance
  • Working on component abstraction layers, inter-process data sharing and communication, and process scheduling
  • Solidifying existing frameworks and software components and validating performance with large amounts of real and synthetic data
  • Performing in-vehicle tests, collecting data and completing autonomous drive missions
  • Developing unit and integration tests and documentation for features; evaluating quality and proposing corrective actions
  • Developing highly efficient product code in Python and/or C++; leveraging high algorithmic parallelism with GPGPU (CUDA)
  • Following quality and safety standards (e.g., MISRA, ISO26262)

Requirements

  • BS/MS or higher in computer engineering, computer science or related fields (or equivalent experience)
  • Excellent C programming skills
  • Excellent C++ programming skills
  • Excellent Python programming skills
  • Experience developing and debugging multithreaded/distributed applications (e.g., multimedia systems, game engines)
  • Expertise in low-latency programming and debugging techniques for parallel and distributed architectures
  • Solid grasp of Software Architecture principles
  • Strong understanding of Linux and real-time operating systems
  • Experience with git version control system
  • Experience with build systems like CMake or Bazel
  • Experience or knowledge of GPGPU programming (CUDA)
  • Follow quality and safety standards such as MISRA and ISO26262
  • Great communication and analytical skills
  • Hands-on team collaboration with algorithm, software and hardware engineers
  • (Nice to have) Knowledge of automotive systems, ADAS applications
  • (Nice to have) Research background in discrete optimization and/or real-time scheduling
  • (Nice to have) Experience or interest in computer vision and image processing
  • (Nice to have) Background with robotics frameworks such as ROS
  • (Nice to have) Experience shipping products meeting ISO26262 standards and following ASPICE practices
Benefits
  • Eligible for equity
  • Benefits (unspecified)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonC++Cmultithreaded applicationsdistributed applicationslow-latency programmingsoftware architectureGPGPU programmingreal-time operating systemsbuild systems
Soft skills
communication skillsanalytical skillsteam collaboration
Certifications
BS in computer engineeringMS in computer scienceISO26262MISRA
Wealth

Software Engineer II

Wealth
Mid · Seniorfull-time$143k–$163k / year🇺🇸 United States
Posted: 6 minutes agoSource: jobs.lever.co
ApolloAWSCloudDynamoDBGoogle Cloud PlatformGraphQLJavaScriptMySQL.NETReactTypeScript
Wealth

Senior Software Engineer

Wealth
Seniorfull-time$150k–$180k / year🇺🇸 United States
Posted: 6 minutes agoSource: jobs.lever.co
ApolloAWSCloudDynamoDBGoogle Cloud PlatformGraphQLJavaScriptMySQL.NETReactTypeScript
Acuity

Senior Software Engineer

Acuity
Seniorfull-time$121k–$217k / year🇺🇸 United States
Posted: 34 minutes agoSource: careers.acuityinc.com
AzureCloudDjangoIoT.NETPythonReact
Kraken

Senior Software Engineer, Market Gateway

Kraken
Seniorfull-time$150k–$195k / year🇺🇸 United States
Posted: 55 minutes agoSource: jobs.lever.co
ApacheKafkaKubernetesPostgresPythonScalaTerraform