The Job logo

What

Where

Senior System Software Engineer, Camera

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

What you'll be doing:

  • Working in our Tegra Solutions Engineering Business Unit responsible for building and supporting our camera software, including safety-critical code.
  • Champion API design reviews, documentation, application and driver development, and safety-critical processes both through advocacy and personal example
  • Analyse failures and use your problem solving and software troubleshooting skills to resolve issues and tune our safety software.
  • Provide and collect continuous feedback from partners (internal and external customers, SQA and other supporting teams) and support changes to Camera SW planning and processes
  • Work with Customers for Requirements Gathering and Architecture definition.
  • Collaborate with hardware, platform software, safety, performance teams

 

What we need to see:

  • BS/MS (or equivalent experience)
  • 5+ years of experience
  • Industry related experience developing embedded software drivers or applications
  • Knowledge of MIPI Protocol, Imaging Sensors and Serializer/Deserializer chips
  • Experience working on Imaging pipelines, Camera HALs and frameworks like V4L2
  • Strong programming skills in C/C++ with in-depth knowledge of object oriented development.
  • Experience developing and debugging multithreaded applications & frameworks
  • Excellent OS fundamentals and knowledge of low-level drivers of Linux/QNX
  • Familiarity with source control tools (git, Perforce, etc.).
  • Strong verbal and written communication skills

 

Ways to stand out from the crowd:

  • Familiar with one or more system safety methodologies and standards (ASPICE, ISO 26262, IEC 61508, ISO/PAS 21448).
  • Knowledge of Computer vision and 3D/2D Geometry
  • Knowledge of ISP and Camera Tuning is a plus
  • Experience in Pre-Silicon/Post-Silicon or Board bring up.
  • Flexibility to work and communicate optimally in a multinational, multi-time-zone corporate environment.


 

Set alert for similar jobsSenior System Software Engineer, Camera role in Bengaluru, India
NVIDIA Logo

Company

NVIDIA

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

Senior System Software Engineer

NVIDIA

Pune, Maharashtra, India

+1 more

Posted: a year ago

What you'll be doing: Work on complete Product life cycle of GPU which includes design, develop build and improve GPU System software. Partner with Software, Hardware and Architecture teams to influence functionality of next generation GPU, one of the best in the world. Triage and debug the complex issues in NVIDIA's GPU Resource Manager driver stack. Tackle variety of problems that directly impact NVIDIA’s End Users and partner OEMs. Collaborate with other specialists within and across groups while handling key responsibilities. Required to lead and mentor engineers.   What we need to see: Bachelors or Master’s degree in Computer/Electronics engineering or equivalent work experience. 4+ years of relevant Industry experience. Proficient in C and C++ programming skills and data structures knowledge. You should have strong experience in system software, device drivers, IPC, Synchronization, OS fundamentals. Strong software engineering background. Excellent debugging and problem-solving skills. Strong interpersonal skills and passion to learn new technology. Excellent teammate, Ability to work with various teams SW, HW, QA, etc distributed across the globe to deliver a solution. Experienced in technically leading large projects, handle multiple tasks while ensuring a high quality of work. Strong debugging skills in Windows, Linux or RTOS. Ways to stand out from the crowd: Deep understanding of systems architecture: CPU, GPU, memory, display, buses, kernel internals would be useful. Background including shipping device drivers or system software. Exposure to Power/Performance improvements for system software. Expert in Windows Device driver architecture and knowledge of GPU driver architecture.

NVIDIA Logo

Senior System Software Engineer, GPU Development Tools

NVIDIA

Bengaluru, Karnataka, India

Posted: a year ago

What you will be doing: As a member of the team, you will play a critical role in all stages of GPU development Design and architect features in compute and graphics stimulus development framework similar to OpenGL and CUDA Coordinate with GPU architects to craft and implement infrastructure used for functional and performance verification for the upcoming architecture Design and develop GPU stimulus analysis tools such as debuggers & disassemblers Empower GPU architects to understand application performance today and model industry-leading performance for tomorrow Work closely with HW & SW teams to enable speed-of-light development of GPU software ecosystem In this role, you will dramatically improve the daily workflows of the world's top chip modelers and designers to help produce the world’s next greatest generation of GPUs   What we need to see: Bachelors or masters in computer science / computer engineering or equivalent experience 3+ years of overall experience with large portion of that working on C++ based projects Strong C++ programming capability required (experience with boost or C++11/14 a plus) Knowledge of object-oriented design patterns Good understanding of system software and Operating Systems Strong expertise in design and development of complex massively parallel algorithms Experience with chip and/or system simulation a huge plus Strong scripting skills desired Graphics or CUDA knowledge a plus Experience with OpenGL, Vulkan, Direct3D, CUDA APIs a plus Excellent interpersonal skills