885 IT & Software Developer jobs in the US

Be among the first 5 applicants!
NVIDIA jobs

Lead Platform Software Engineer - OpenBMC Architect

$272,000 - 425,500
NVIDIA
Abbott Avenue 1240, Santa Clara
$272,000 - 425,500
Company Size icon
Company Size
5k+
Company Type icon
Company Type
Product
Exp Level icon
Exp Level
Lead
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- I hold a Bachelor of Science Degree (or higher) or possess equivalent experience in Electrical or Computer Engineering or Computer Science. - I have over 15 years of active development experience using C/C++ as my primary programming language, with Linux as my operating system. - I have 8+ years of experience technically leading a sizable team in delivering extensive firmware or software projects and 5+ years working with both internal and external stakeholders to refine requirements, translating those into architecture, and guiding a team to deliver quality outcomes. - I have a proven track record of delivering solutions to customers, demonstrating a deep understanding of deployments at scale. - I have domain expertise in Data Center firmware/software development on X86 or ARM platforms, including BMC-BIOS communication, thermal management, power management, firmware updates, device monitoring, and firmware security. - I possess board bring-up expertise with hands-on experience in device drivers such as I2C/I3C, SPI, PCIe, SMBus, Mail-box, and familiarity with device trees for U-Boot and the Linux kernel. - My understanding of REST architecture style, particularly JSON over HTTPS with OAuth, is profound. - I exhibit strong programming skills in C/C++ within the Linux operating environment and a robust grasp of Linux kernel internals, along with solid code review capabilities. - I communicate effectively, maintain strong work ethics, possess a high sense of teamwork, am committed to producing quality work, and consistently complete tasks. I thrive as a self-starter who enjoys devising creative solutions to complex problems.

Technologies

AI
ARM
CI/CD
Firmware
OAuth
PCIe
REST

Responsibilities

- I will architect and oversee the platform and hardware bring-up of NVIDIA HGX GPU baseboards, designing software architecture for various firmware while addressing embedded system constraints and Linux kernel intricacies to meet performance, scalability, and resiliency standards for firmware running on embedded devices. - I will collaborate intensively with hardware teams to shape hardware design and review hardware architecture and schematics. - I will work alongside internal and external team members to clarify performance and resiliency requirements for firmware operating on NVIDIA data center products. - My role will include hands-on coding, code reviews, and BMC firmware development encompassing various manageability features for NVIDIA’s server platforms. - I will engage actively in constructing and developing a Continuous Integration/Continuous Deployment (CI/CD) framework to assure optimal quality for firmware. Additionally, I will document designs, review QA test plans, and collaborate closely with all parties involved to reach consensus on design and testability aligned with product requirements. - I will create solutions for errors, statistics, and configurations relevant to CPU, GPU, DIMM, SSDs, NICs, IB, PSU, BMC, FPGA, CPLD, etc., ensuring enterprise readiness of NVIDIA server platforms. - I will work throughout the organization to instrument code to maximize coverage, draft, and automate unit tests for each implemented module, while also maintaining detailed unit test case reports. - I will mentor the team on best practices for writing efficient, bug-free code and collaborate with internal and external partners to translate design architecture into tangible products. - I will coordinate with the security team to align developed code with product security objectives, contributing input to hardware design while reviewing hardware architecture and schematics.

Description


I am excited to announce that we are looking for a principal platform software architect who can lead the architecture of next-generation data center server product platforms and drive solutions into production. NVIDIA’s creation of the GPU in 1999 spurred the growth of the PC gaming industry, transformed modern computer graphics, and shifted the landscape of parallel computing. With the emergence of GPU deep learning, we are now recognized as "the AI computing company," spearheading the next era of computing where GPUs act as the brain for computers, robots, and self-driving vehicles that perceive and understand our world. If I have a consistent track record of delivering 100,000+ lines of code for a single project, and have proven experience in leading organizations with 30+ engineers, or expertise in system software and platform security for x86/ARM-based rack/blade server systems, I certainly stand out from the crowd. NVIDIA is lauded as one of the most desirable employers in the tech industry, attracting innovative and diligent individuals. If I am creative and autonomous, we eagerly await my application. Compensation will be determined based on my location, experience, and the salaries of employees in similar roles, with a base salary range of $272,000 to $425,500. Additionally, I will be eligible for equity and benefits. My application will be accepted at least until October 4, 2025. NVIDIA is committed to cultivating a diverse work environment and is proud to be an equal opportunity employer, valuing diversity in all forms without discrimination.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find Software Architect salaries in the United States here.

How many Software Architect jobs are in the United States?

Currently, there are 885 Architect openings. Check also: Cloud jobs, Security jobs, ElasticSearch jobs - all with salary brackets.

Is the US a good place for Software Architects?

The US is one of the best countries to work as a Software Architect. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for Software Architect jobs in the United States?

Sperasoft, Bain Magique, Archon Systems Inc, Journey Freight International inc, Puter Technologies Inc., Ontario One Call, HAPLY Robotics Inc. among others, are currently hiring for Architect roles in the United States.

The company with most openings is Leidos as they are hiring for 88 different Software Architect jobs in the United States. They are probably quite committed to find good Software Architects.