Principal Platform Software Engineer - OpenBMC Architect

October 24

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

October 23

Seeking a Principal Software Engineer to enhance Autodesk's Salesforce platform.

October 22

Experienced Staff Software Engineer at an insurance company enhancing content management systems.

October 22

Brightcove

501 - 1000

Principal Engineer for Brightcove’s video streaming architecture and platform.

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