Principal Platform Software Engineer – OpenBMC Platform Architect

Backend EngineerSoftware EngineerFull TimeRemoteTeam 10,001+Since 1993H1B SponsorCompany SiteLinkedIn

Location

California

Posted

166 days ago

Salary

$272K - $425.5K / year

Bachelor Degree15 yrs expExperience acceptedEnglishLinux

Job Description

• Platform architecture and hardware bring up of NVIDIA HGX GPU baseboards. • Software architecture and design for various firmware, understanding embedded system limitations and Linux kernel internals to ensure performance, scalability and resiliency for embedded firmware. • Work closely with hardware teams to influence hardware design and review HW architecture & schematics. • Work with internal and external team members to define performance and resiliency requirements for firmware on Nvidia data center products. • Hands-on coding, code review, and BMC firmware development including various manageability features for NVIDIA’s Server platforms. • Design and develop CI/CD framework to ensure quality for firmware. • Write and review design documents, review QA test plans, and collaborate with stakeholders for design and testability per product requirements. • Design solutions for errors, stats & configuration for CPU, GPU, DIMM, SSDs, NICs, IB, PSU, BMC, FPGA, CPLD for enterprise readiness. • Instrument code to ensure maximum code coverage; write and automate unit tests and maintain detailed unit test case reports. • Mentor team on best practices for writing efficient and bug-free code. • Work with internal and external partners to drive design architecture to real products. • Collaborate with security team to ensure code aligns with product security goals.

Job Requirements

  • Bachelor of Science Degree (or higher) or equivalent experience in Electrical or Computer Engineering or Computer Science.
  • 15+ overall years of active development using C / C++ as primary programming language using Linux as OS.
  • 8+ experience in technically leading a good size of team in terms of delivering large firmware or software projects.
  • 5+ experience in working across internal and external stakeholders to narrow down on requirements and converting those requirements in architecture and drive with a team to deliver it with quality.
  • Proven track record of delivering solutions to customers.
  • Deep understanding of deployments at scale.
  • Domain expertise in Data Center Firmware/software development on X86 or ARM Platforms including BMC-BIOS communication, thermal management, power management, firmware update, device monitoring, firmware security, etc.
  • Board Bring-up expertise with hands-on experience in Device drivers like I2C/I3C, SPI, PCIe, SMBus, Mail-box etc. as well as the device trees for uboot and Linux kernel.
  • Understanding on REST architecture style especially JSON over HTTPs with OAuth.
  • Strong programming in C/C++ in Linux operating environment; strong understanding of Linux kernel internals; strong code review skills.
  • Excellent written and oral communication skills; good work ethics; high sense of team-work; commitment to finish tasks and produce quality work.
  • Self-starter who loves to find creative solutions to complicated problems.
  • Ways to stand out: delivering 100,000+ lines of code for a single project; proven record leading org of 30+ engineers; expertise in system software and platform security for x86/ARM Rack/Blade servers.

Benefits

  • Eligible for equity
  • Eligible for benefits

Related Job Pages

More Backend Engineer Jobs

PAM Technical Architect

Saviynt

The #1 Converged Identity Platform with Intelligent Access Governance for Employees, Third Parties & Machines.

Backend Engineer167 days ago
Full TimeRemoteTeam 501-1,000Since 2010H1B Sponsor

PAM Technical Architect leading post-sales PAM deployments for Saviynt's identity security platform.

AWSAzureGoogle Cloud PlatformLinuxUnixVault
United States
$100K - $160K / year

Lead C#/.NET Developer

DistantJob

Remote Recruitment Agency®. Find your next superstar remote developer in under 3 weeks.

Backend Engineer167 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

Lead C#/.NET engineering team for data protection SaaS

CloudLinux.NET
United States

Senior/Staff Software Engineer, C++

Quilter

Design your next PCB design in hours, not weeks, with Quilter's generative AI for electronics.

Backend Engineer167 days ago
Full TimeRemoteTeam 1-10H1B No Sponsor

Senior C++ engineer building automated PCB design algorithms at Quilter.

Python
United States

Engineering Manager, Laravel, PHP, AWS

Curotec

We help companies master digital innovation.

Backend Engineer167 days ago
Full TimeRemoteTeam 51-200Since 2010H1B No Sponsor

Engineering Manager leading Laravel/PHP teams for Curotec's e-commerce and SaaS products

AWSCloudLaravelPHP
New York