This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

NVIDIA
Posted 7mo ago

Senior System Software Engineer - Computer Vision Algorithms and SDK

NVIDIA
Bengaluru, Karnataka, India
OnsiteFull Time
Responsibilities
  • developing SDK
  • optimizing algorithms
  • writing code
Requirements
  • 8+ years developing high-performance computer vision
  • Image/radar/lidar signal processing software
  • Expertise in low-level and parallel algorithm optimization
  • Strong C/C++ skills
  • Linux/QNX experience
  • Degree in EE/CE/CS or equivalent experience
Technical tools mentioned
CC++LinuxQNXVLIWSIMDDSPGPUCPUTegraPVASDK

Job description

As the top tier artificial intelligence computing company, we are paving the way with innovations in self-driving cars, machine learning, super-computing, gaming, and visualization. We are building a team that will truly change the world and would love for you to join us. We are seeking a senior system software engineer to design and code computer vision software and help create the SDK for our Programmable Vision Accelerator (PVA) engine in the Tegra SoC platform. You will join a team of skilled software developers in crafting highly optimized computer vision, signal processing and machine learning algorithms for specialized DSP hardware. You will also help other internal and external customers to efficiently develop or map and optimize complex algorithms on the PVA’s VLIW/SIMD hardware. And you will also enhance the PVA SDK which enables others to develop for the PVA. We seek engineers with excellent leadership, communication, interpersonal, and analytical skills as well as a real passion for computer vision.

What you will be doing:

  • Develop and improve the SDK for internal and external customers who are developing on the PVA.

  • Develop and Optimize Algorithms to efficiently run on PVA.

  • Work with internal and external customers to help them develop and optimize algorithms on the PVA.

  • Provide technical leadership through your software development experience.

  • Help set technical direction and feature set for the PVA SDK.

  • Write effective, maintainable, and well-tested code. Enable automated testing.

  • Collaborate, learn, and grow skills with NVidians.

What we need to see:

  • Bachelor's or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science or related field (or equivalent experience).

  • 8+ years of work experience writing high-performance software.

  • Consistent record of developing high-performance computer vision, image processing, radar and lidar signal processing software on DSPs, GPUs and/or CPUs.

  • Expertise in low-level (e.g., using VLIW/SIMD intrinsic, fixed-point math, numerical approximations) and high-level (parallelization) algorithm optimization.

  • Strong software development skills in C and C++, including low-level debugging and performance profiling.

  • Experience with Linux-based or QNX development environments.

  • Ability to write clear technical documentation.

  • Strong communication and interpersonal skills.

Ways to stand out from the crowd:

  • Experience in computer vision, image, radar and lidar signal processing.

  • Experience in programming DSP, SIMD or VLIW processors.

  • Background with ISO 26262 and IEC 61508 or equivalent quality/safety processes.

  • Understanding of software safety and safety development processes.

  • Consistent track record to effectively guide and influence in a technically strong multifaceted environment.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you. NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people like you to help us accelerate the next wave of artificial intelligence.

About NVIDIA

Designs graphics processing units and artificial intelligence hardware.

Similar jobs

System Software Engineer roles near Bengaluru, Karnataka
4d
Save
Mark Applied
Hide
Senior System Software Engineer - Boot SW Engineering
Hyderabad or Bengaluru
OnsiteFull Time
NVIDIA
NVIDIANASDAQ: NVDA: Designs GPU-accelerated computing and artificial intelligence hardware.
5+ YOEB.Tech/M.Tech in electronics or computer engineering, 5+ years software development, C programming, low-level drivers, system debugging, OS and processor ISA knowledge, embedded boot software experience, and ARMv8 familiarity.
C, ELF, DWARF, ABI, ARMv8, ISO26262, ISO21434
2w
Save
Mark Applied
Hide
System/software engineer III
Bengaluru, Karnātaka, India
OnsiteFull Time
Hewlett Packard Enterprise
Hewlett Packard EnterpriseNYSE: HPE: Provides global edge-to-cloud technology solutions and IT infrastructure services.
5+ YOEBachelor's degree in CS/IS or equivalent, typically 5+ years experience; expertise in software systems design, testing and debugging; strong analytical and communication skills.
2w
Save
Mark Applied
Hide
System/software engineer III
Bengaluru, Karnataka, India
OnsiteFull Time
Hewlett Packard Enterprise
Hewlett Packard EnterpriseNYSE: HPE: Provides edge-to-cloud IT infrastructure and platform services.
5+ YOEBachelor's degree in CS/IS or equivalent, typically 5+ years experience, expertise in software systems design, testing, debugging, and strong communication skills.
2w
Save
Mark Applied
Hide
System/software engineer III
Bengaluru, Karnataka, India
OnsiteFull Time
Hewlett Packard Enterprise
Hewlett Packard EnterpriseNYSE: HPE: Providing global edge-to-cloud infrastructure and IT solutions for businesses.
5+ YOEBachelor's or Master's in Computer Science/Information Systems, typically 5+ years' experience, expertise in software systems design and testing, strong analytical and communication skills.
1mo
Save
Mark Applied
Hide
Senior System Software Engineer - Bengaluru, multiple vacancies
Bengaluru, Karnataka, India
OnsiteFull Time
Graphcore
Graphcore: Produces specialized processors for artificial intelligence workloads.
10+ YOE10+ years in low-level system testing and integration; experience with RTOS, Linux device drivers, Python and C/C++; CI/CD with GitHub/GitLab/Jenkins; strong debugging and communication skills.
RTOS, Linux, Python, C/C++, GitHub, GitLab, Jenkins, openBMC, Zephyr, Qemu
2w
Save
Mark Applied
Hide
System Software Quality Engineer
Bangalore, Karnataka, India
₹2000k-₹2857k/yr OnsiteFull Time
AMD
AMDNASDAQ: AMD: Designs and manufactures computer processors and graphics technology.
Experience in software testing/QA with advanced Linux knowledge and intermediate Python; familiarity with DevOps tools, ability to work independently; bachelor's degree in CS/CE or equivalent preferred.
Radish, Cucumber, Python, Ansible, GCP, AWS, GitHub, Jira, C, C++
2mo
Save
Mark Applied
Hide
Senior System Software Engineer - HW/SW Co-Design
Bangalore, Karnataka, India
OnsiteFull Time
Analog Devices
Analog DevicesNASDAQ: ADI: Designs and manufactures semiconductors for signal processing and power management.
5+ YOE5+ years embedded software/firmware, C/C++, device drivers/HALs, hardware/software interfaces, SystemC or RTL experience.
C, C++, SystemC, Verilog, SystemVerilog, AXI, DMA, RTL, Embedded Linux, RTOS
4y
Save
Mark Applied
Hide
MTS Software System Design Engineer (148925)
Bangalore, Karnataka, India
OnsiteFull Time
AMD
AMDNasdaqGS: AMD: Designs and sells microprocessors and graphics chips for computing.
8+ YOE8-10 years of domain experience in security with strong C/C++ proficiency; hands-on firmware/OS development; experience with ARM TrustZone, Secure Boot, cryptography, TEE, TPM; Windows user mode programming; Git/Perforce/SVN; strong debugging and problem-solving skills.
C/C++, ARM TrustZone, Secure Boot, RSA, DSA, AES, SHA, TEE, TPM, Git, Perforce, SVN, Windows
This job has expired