This job listing has expired and the position may no longer be open for hire.

Senior Software Engineer at Nvidia Corporation

Posted in General Business 30+ days ago.

Type: Full-Time
Location: Westborough, Massachusetts





Job Description:


We are now looking for a Senior Software Engineer.

What do artificial intelligence, autonomous vehicles, robotics, cloud technologies, computer vision, augmented reality, voice recognition, virtualization and computer gaming all have in common? To be more use useful, more powerful, more immersive and even more fun they all require a high speed, low latency, secure, and intelligent network. As the NVIDIA DPU Platform Software team, we are passionate about and directly involved with the entire lifecycle of the DPU including pre-silicon design, software development, new board bring-up, low level device initialization, Linux OS drivers and kernel configuration, system management, and supporting customers with software fixes and new features. We believe our most valuable asset is our people and seek the very best to lead our outstanding team!

What you'll be doing:


  • Be part of a small team of engineers who share in "the big picture", where consideration of the whole system and collaboration is key, but own and architect the design end-to-end


  • Working in pre-silicon development mode as you architect, debug, measure, and optimize performance, while utilizing and extending the software simulator and hardware emulator test environments


  • Develop system software components including processor firmware, kernel drivers/modules and user space applications and libraries


  • Execute a complete engineering process, including refining requirements, engineering design of data structures/algorithms, implementation, peer review, developer testing, and post GA support


  • Be a specialist in your domain while continuing to learn new technologies


  • Collaborate with the open source community to develop and enhance industry-standard programming models and platform support while upstreaming and maintaining software into standard software distributions


What we need to see:


  • Minimum of a Bachelor's degree Computer Science/Engineering


  • 7+ years developing software for embedded systems (C is required, Python)


  • A proven understanding of the system software stack, with a focus on software/hardware interaction, including platform firmware, device drivers, Linux kernel, and how user-space applications utilize system services to achieve high performance


  • A deep knowledge of high-performance processor architecture including CPU and cache coherency concepts, as well as hardware accelerators


  • Well-rounded engineering skills, including technical investigation, design, testing, and agile software engineering process


  • Outstanding written and oral communication skills (English)


  • Must be fluent in the C programming language


  • Experienced with build environment tools (gcc, git, github, make, bitbake, shell scripts, gerrit, jenkins, etc…)


Ways to stand out from the crowd:


  • Experience with ARMv8 microarchitecture, ATF and/or UEFI software a strong plus.


  • Specialist knowledge of secure boot flows and/or trusted compute environments.


  • Experience developing security key management solutions very desirable.


  • A good sense of humor is key. We like to have fun too!


NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.





More jobs in Westborough, Massachusetts


American Cybersystems, Inc.

Park Place Technologies

Ted's Montana Grill
More jobs in General Business


Sumitomo Machinery Corp of America

GOODWILL OF CENTRAL AND COASTAL VIRGINIA INC

Peak Management Group (OnePeak Medical)