Remotery

Senior System Software Engineer, OpenBMC

Posted May 20

This is a fully remote position, open to applicants in India.

📋 Description

• Accountable for the implementation of the Unified Firmware architecture and System management software across NVIDIA server platforms.

• Leading the comprehensive platform architecture, which includes hardware abstraction, firmware design, security, and scalable system management utilizing OpenBMC.

• Engaging in hands-on activities with the initialization of BMC firmware, performance evaluation, and coding various manageability features for NVIDIA’s Server platforms.

• Developing and reviewing code, drafting and examining design documents, assessing QA test plans, and collaborating closely with all team members to reach a consensus on design and testability according to product requirements.

• Creating and developing performance-optimized active monitoring BMC solutions adhering to DMTF Standards, including MCTP, Redfish, SPDM, and PLDM specifications.

• Instrumenting code to guarantee maximum code coverage, writing and automating unit tests for each implemented module, and maintaining comprehensive unit test case reports.

• Providing software quality reports based on static analysis, code coverage, and CPU load.

• Collaborating with the security team to ensure that the developed code aligns with product security objectives.

• Working closely with hardware teams to influence hardware design and review HW architecture and schematics.

• Generating API documentation from code using Swagger or similar tools.

• Assisting in creating content for user guides to address customer inquiries and issues.

• Leading product life cycles with QA teams to productize the module, serving as the product owner.


⛳️ Requirements

• Bachelor of Science Degree (or higher) or equivalent experience in Electrical Engineering or Computer Science with over 10 years of experience.

• Experience in OpenBMC Firmware development on X86 or ARM Platforms, including BMC-BIOS communication, power/thermal management, firmware updates, device monitoring, firmware security, etc.

• Development experience in System Management software for Blade/Rack server platforms with familiarity with standards such as IPMI, KCS, and DMTF Standards (PLDM, MCTP, SPDM, and Redfish).

• Domain expertise in BMC system-on-chip solutions from vendors like ASPEED, Nuvoton, Axiado, etc.

• Design and architecture experience related to errors, statistics, and configuration pertinent to CPU, DIMM, SSDs, NICs, IB, BMC, etc., ensuring enterprise readiness of NVIDIA Server platforms.

• Profound understanding of REST architecture style, particularly JSON over HTTPS with OAuth.

• Strong programming and scripting abilities in C/C++, Bash, Python, Go, etc., for both Linux user-space and system programs, along with thorough code review skills.

• Familiarity with Linux fundamentals, various Linux distributions and packages, Linux upgrade mechanisms, and the building and deploying of Linux images.

• Exceptional written and verbal communication skills, strong work ethic, high sense of teamwork, a commitment to producing quality work, and dedication to completing tasks each day.

• A self-starter who enjoys discovering creative solutions to complex problems.


🏝️ Benefits

• Health insurance

• 401(k) matching

• Flexible work hours

• Paid time off

• Remote work options

People also viewed

Webedia10 hours ago

Staff Engineer – API & Data

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
TechBiz Global10 hours ago

Senior AI Product Engineer

GR flagGreece OnlyFull-timeFull-stack Engineer
ApplyView job
The Flex10 hours ago

Full-Stack Engineering Lead

FR flagFrance OnlyFull-timeFull-stack Engineer
ApplyView job
Nodeworthy10 hours ago

Full Stack Developer

SG flagSingapore OnlyFull-timeFull-stack Engineer$4,000 – $6,000/month
ApplyView job
GoTo10 hours ago

Senior Software Engineer

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Squirro10 hours ago

Senior Software Engineer – Knowledge Graph, GraphRAG

CH flagSwitzerland OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers