Principal Platform Software Engineer - OpenBMC Architect

6 days ago

Apply Now
Logo of NVIDIA

NVIDIA

GPU-accelerated computing β€’ artificial intelligence β€’ deep learning β€’ virtual reality β€’ gaming

10,000+

Description

β€’ Lead the architecture of next generation data center server products. β€’ Software architecture and design for firmware. β€’ Work with hardware teams to influence hardware design. β€’ Hands-on coding, code review, and development for BMC firmware. β€’ Engage in CI/CD framework design and implementation. β€’ Write and review design documents and QA test plans. β€’ Design solutions for various hardware components for enterprise readiness. β€’ Instrument code for maximum coverage and automate unit tests. β€’ Mentor team on best practices for writing efficient code. β€’ Collaborate with partners to drive product design architecture.

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, love to produce quality work and commitment to finish your tasks every single day. β€’ Self-starter who loves to find creative solutions to complicated problems. β€’ Consistent track record in delivering 100,000+ lines of code for a single project. β€’ Proven record in technically leading org of 30+ engineers. β€’ Expertise in system software and platform security for x86/ARM based Rack/Blade server systems.

Apply Now

Similar Jobs

6 days ago

Leidos

10,000+

Database Engineer providing technical support for IBM’s AIX operating system systems.

October 22

Leidos

10,000+

Designs and delivers innovative solutions for CMS using M365 Power Platform.

Built byΒ Lior Neu-ner. I'd love to hear your feedback β€” Get in touch via DM or lior@remoterocketship.com