RENEWED VISION COUNSELING AND DEVELOPMENTAL DISABI - Santa Clara, CA

posted 17 days ago

Full-time - Senior
Santa Clara, CA
5,001-10,000 employees

About the position

The System Software Architect for the Programmable Vision Accelerator (PVA) at NVIDIA is responsible for leading the design and implementation of firmware and driver stacks for the PVA engine within the Tegra SoC platform. This role involves collaborating with a team of software engineers to develop real-time firmware and kernel mode drivers that optimize computer vision and machine learning kernels for specialized DSP hardware. The architect will also define software architecture for future PVA chips and enhance existing products, contributing to innovative applications in self-driving cars, intelligent video analytics, and autonomous robotics.

Responsibilities

  • Evolve and define software architecture for future NVIDIA's Programmable Vision Accelerator (PVA) chips.
  • Design and write custom embedded software for PVA engine to meet product and hardware requirements at the SoC level.
  • Help define forward-looking strategy and improvements to the PVA algorithms and system architecture.
  • Review hardware specifications and map algorithms to the architecture.
  • Participate in the bring-up of the new generation of the world's most advanced SoC.
  • Collaborate closely with other teams and software/hardware architects across NVIDIA to support the architecture, design, creation, integration, and validation of PVA software under a common SoC umbrella.
  • Provide technical support and guidance for internal and external customers.
  • Mentor and guide technical development of less experienced team members.

Requirements

  • College degree (preferably PhD or MS) in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
  • 10+ years of working experience in the embedded industry, including 5+ years in a technical leadership role.
  • Deep understanding of SoC principles, general systems architectures, operating systems, device drivers, memory management, multithreading, and real-time scheduling.
  • Deep understanding and working experience with embedded technologies including DSP, computer vision, and image/signal processing.
  • Excellent software development skills (C, C++) and outstanding problem-solving capabilities.
  • Proven expertise in architecting embedded software and development of highly optimized code for DSP, SIMD, and/or VLIW processors.
  • Experience with embedded Linux and/or QNX.
  • Outstanding interpersonal skills with the ability to work in a global and diverse team operating in a fast-paced environment.
  • Good understanding of safety-critical software principles with experience in automotive or other highly regulated industries.

Nice-to-haves

  • Experience with ISO 26262 and IEC 61508 or equivalent quality/safety processes.
  • Understanding of software safety and safety development processes is a major plus.
  • Consistent record to effectively guide and influence in a technically strong dynamic environment.

Benefits

  • Competitive salary and performance-based bonuses.
  • Health, dental, and vision insurance.
  • 401(k) retirement plan with company matching.
  • Flexible work hours and remote work options.
  • Professional development opportunities and tuition reimbursement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service