Sr. Software Engineer - Platform
DataDirect Networks View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and implement hardware management and abstraction software for new server and storage platforms.
- Integrate with platform hardware interfaces such as BMCs, Redfish, IPMI, and Linux sensor tools.
- Collect and normalize hardware telemetry including temperatures, power, fans, drives, and enclosures.
- Generate hardware health events and alerts for system monitoring and diagnostics.
- Expose hardware state and inventory through internal REST‑based management APIs.
- Support platform bring‑up, qualification, and validation by enabling reliable hardware visibility.
- Collaborate with platform, firmware, validation, and support teams to debug hardware‑related issues.
- Contribute to technical documentation describing platform behavior and capabilities.
- For senior engineers, mentor junior team members and help drive best practices in platform enablement.
- BS or MS in Computer Science, Computer Engineering, or related field.
- Strong experience with Linux systems programming in C or C++.
- Hands‑on experience working close to server or storage hardware.
- Familiarity with hardware management technologies such as:
- Redfish or IPMI
- BMC tooling
- Linux hardware utilities (lm-sensors, lspci, lsblk, dmidecode)
- Strong debugging skills across hardware, firmware, and OS layers.
- Understanding of server components (CPU, memory, NICs, NVMe/SSD).
- Experience with infrastructure or storage products.
- Exposure to OEM server platforms.
- Experience building platform or hardware abstraction layers.
- Familiarity with REST APIs and monitoring/alerting systems.
- 5–8 years of systems or platform software experience.
- Independently enables new hardware platforms and mentors others.