Senior Platform Software Engineer – Platform Architect

🕒 August 19

🇮🇳 India – Remote

⏰ Full Time

🟠 Senior

🔙 Backend Engineer

👻 Ghost score 15%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of NVIDIA

NVIDIA

10,000+ employees

Founded 1993

🏥 Healthcare

🏭 Manufacturing

🤖 Artificial Intelligence

Healthcare • Manufacturing • Artificial Intelligence

NVIDIA is a leading technology company specializing in accelerated computing and artificial intelligence. NVIDIA pioneers advancements in graphical processing units (GPUs), cloud computing, data centers, and virtual reality, with a focus on gaming, automotive, healthcare, and robotics industries. The company's innovations, such as NVIDIA Omniverse, transform traditional digital processes by enabling high-fidelity simulations and rendering tasks. Their applications span various industries, from autonomous vehicles using NVIDIA DRIVE to healthcare solutions with NVIDIA Clara, and AI-driven analytics and workflows.

📋 Description

• Architect and implement OpenBMC support for platforms where the BMC handles host system functions and a coordinated top-of-rack Ethernet switch subsystem • Define end-to-end switch-management architecture across OpenBMC D-Bus services, bmcweb/Redfish APIs, persistent configuration, eventing, telemetry, security, and backend switch control interfaces • Develop OpenBMC object models and services for switch inventory, ASICs, ports, PHYs, optics, retimers, VLANs, LAGs, FDB entries, counters, sensors, and health state • Implement Layer 2 networking capabilities including port administration, speed and FEC configuration, auto-negotiation, breakout, VLANs, access/trunk mode, MAC learning, FDB management, flooding controls, link aggregation, and loop prevention • Build backend abstraction layers integrating with Linux switchdev/netlink, SAI/SONiC/SWSS-style components, DENT-style Linux networking components, or vendor switch ASIC SDKs • Collaborate with hardware, ASIC, security, firmware, QA, manufacturing, and cloud infrastructure networking teams on board architecture, schematics, manageability interfaces, and production testing • Write and review design specifications, API documentation, code, unit tests, hardware-in-loop tests, integration tests, and QA plans • Deliver a reusable OpenBMC switch-management architecture supporting multiple backend implementations • Enable unified management of host platform health, BMC management, and top-of-rack switch network health • Improve reliability through safe defaults, validated configuration persistence, rollback, diagnostics, and separation of management and data-plane traffic

🎯 Requirements

• Bachelor's degree or higher, or equivalent experience, in Computer Science, Electrical and Electronics Engineering, or a related field • 12+ years of relevant experience • Strong OpenBMC firmware development experience on x86 or ARM-based server environments, including Yocto, systemd, D-Bus, phosphor services, bmcweb, Redfish, firmware update, device monitoring, and platform security • Hands-on experience with Ethernet switch architecture and L2 features including VLANs, trunks, access ports, LAG/LACP, STP/RSTP, LLDP, FDB/MAC learning, storm control, ACLs, QoS, PHY management, and transceiver diagnostics • System management software experience with rack or blade server platforms, including IPMI, KCS, Redfish, PLDM, MCTP, SPDM, secure firmware update, attestation, and BMC-host communication • Strong programming and debugging skills in C/C++ and Python • Familiarity with Bash, Go, or Rust • Ability to develop reliable Linux user-space services and review low-level system code • Excellent written and verbal communication skills • Strong ownership and engineering judgment • Contributions to OpenBMC, Linux networking, switchdev, SONiC, SAI, DENT, FRR, LLDP, OCP, DMTF, Redfish, or related open-source projects are advantageous • Experience building a switch network operating system, BMC-managed switch subsystem, or converged server/switch management architecture is advantageous

🏖️ Benefits

• Full-time employment • NVIDIA AA/EEO/Veterans/Disabled employer commitment

Apply Now

Similar Jobs

🕒 August 17

Marrina Decisions

11 - 50

🤝 B2B

📣 Marketing

Backend Engineer maintaining Node.js/TypeScript services for a SaaS marketing platform. Optimizing APIs, databases, queues, security, testing, and AWS infrastructure.

AWS

EC2

Grafana

JavaScript

Jest

Microservices

Mocha

MongoDB

Node.js

Prometheus

RabbitMQ

Redis

TypeScript

🕒 August 14

Teamified

201 - 500

💼 Consulting

👥 HR Tech

🎯 Recruiter

Back-end Developer building .NET Core microservices for property-management technology. Supporting real-time collaboration and scalable cloud products for Australian real estate agencies.

AWS

Azure

Cloud

GraphQL

Microservices

React

React Native

SQL

.NET

🕒 August 13

RMgX Technologies LLP

11 - 50

💼 Consulting

📣 Marketing

📦 Logistics

Java backend engineer building scalable applications for RMgX Technologies, a digital product engineering firm focused on AI-powered products. Designing APIs, mentoring developers, and optimizing mission-critical systems.

Hibernate

Java

JavaScript

jQuery

JUnit

Maven

MySQL

Oracle

RDBMS

Spring

Spring Boot

SpringBoot

🕒 August 12

TaskUs

10,000+ employees

🏥 Healthcare

📦 Logistics

📣 Marketing

Data Platform Architect designing secure, scalable lakehouse infrastructure for TaskUs’ outsourced digital services. Establishing governance, performance, FinOps, engineering standards, and architectural direction.

Airflow

Amazon Redshift

Apache

AWS

Azure

Cloud

EC2

Google Cloud Platform

Kubernetes

PySpark

Python

SQL

Unity

🕒 August 10

Shuru

51 - 200

🤖 Artificial Intelligence

🤝 B2B

🏢 Enterprise

Java Engineer building backend services for ShuruTech, a B2B IT services company delivering scalable software solutions. Developing card-issuance, payment, settlement, and reconciliation systems.

Java

JavaScript

Microservices

Spring

Spring Boot

SpringBoot

TypeScript