Member of Technical Staff I

Lattice Semiconductor (india)

Chennai District

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Lattice Semiconductor (India) is seeking a Member Technical Staff I to contribute to BMC firmware development for hyperscale server platforms in Chennai. You will design, implement, and maintain BMC features, collaborate with hardware and validation teams, and drive reliability and security for large-scale datacenter deployments.

The role involves debugging, unit testing, and creating technical documentation, while staying current with firmware technologies and industry standards.

Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline.
  • 2+ years of BMC development experience.
  • Strong programming skills in C++ and Python.
  • Extensive experience in BMC development.
  • Hands-on experience with OpenBMC services (GPIO monitoring, Entity Manager, IPMI, bmcweb).
  • Knowledge of OpenBMC automation framework for unit testing.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Strong verbal and written communication skills.
  • Self-starter capable of delivering in a fast-paced environment.

Responsibilities

  • Design, develop, and maintain BMC firmware features for hyperscale server platforms.
  • Debugging and bug fixing of issues reported by customers.
  • Understand internal/customer workflow and integrate into design and development.
  • Collaborate with stakeholders on software system design and maintenance.
  • Perform unit testing and create/update project documentation.
  • Provide technical risk assessments, estimates, and status reports.
  • Manage complex tasks across competing projects and schedules.
  • Drive firmware quality, performance optimization, and platform reliability improvements.
  • Document firmware architecture, design decisions, and customer solutions.
  • Stay current with emerging firmware technologies and industry standards.

Skills

C++
Python
BMC development
Troubleshooting
Communication

Education

Bachelor's or Master's in Computer Engineering / Electrical Engineering / Computer Science

Tools

OpenBMC
bmcweb (Redfish)
IPMI
OpenBMC framework for unit testing

Job description

Job Summary

Member Technical Staff I - BMC Developer. At Lattice-AMI, we're looking for a Member Technical Staff I who is passionate about BMC firmware development and server management technologies. You will contribute to the design, development, integration, and maintenance of Baseboard Management Controller (BMC) firmware for hyperscale server platforms. You will work closely with platform firmware, hardware, validation, and customer engineering teams to develop platform management capabilities, enable new server platforms, troubleshoot complex system issues, and enhance the reliability and security of large-scale datacenter deployments. This is a highly technical role where your contributions directly impact server manageability, firmware quality, platform security, and customer success.

What You'll Do
  • Design, develop, and maintain BMC firmware features for hyperscale server platforms.
  • Debugging and bug fixing of issues reported by customers.
  • Develop an understanding of internal/customer workflow and integrate that understanding in all aspects of design and development.
  • Working with stakeholders on technical issues including software system design and maintenance.
  • Perform unit testing of implementation and Create, Update, and maintain project specific documentation.
  • Provide timely technical risk assessments, schedule estimates, and status reports.
  • Manage complex tasks across competing projects and schedules.
  • Driving firmware quality, performance optimization, and platform reliability improvements
  • Document firmware architecture, design decisions, debug methodologies, and customer solutions
  • Stay current with emerging firmware technologies, new industry standards and specifications
What You Bring
  • Bachelors or Masters degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline
  • 2+ years of BMC development experience
  • Strong programming skills in C++ and Python
  • Extensive experience in BMC development
  • Hands on experience with OpenBMC services such as GPIO monitoring, Entity Manager, IPMI, bmcweb (Redfish)
  • Knowledge on OpenBMC automation framework for unit testing
  • Excellent analytical, troubleshooting, and problem-solving skills
  • Strong verbal and written communication skills
  • Self-starter capable of driving solutions independently and delivering results in a fast-paced environment
Preferred Qualifications
  • Bachelor or Masters degree in Computer Engineering, Electrical Engineering, or related discipline
  • Knowledge on Kernel/driver level development & debugging
  • Knowledge on Robot framework, Shell scripting
  • Good zest for learning and adapting to changing requirements
  • Experience working directly with OEMs, ODMs, silicon vendors, or hyperscale customers
What This Role Is Not

This is not a maintenance or integration-only role.

You'll be working on the core firmware that enables platform management, monitoring, telemetry, and remote operations for hyperscale datacenter servers deployed at scale across cloud environments.

Location

Chennai, India

Full-Time

Additional Information

This position requires a successful background and reference checks and satisfactory proof of your right to work in India.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Engineer Firmware - BMC
Staff Engineer Firmware - BMC

Lenovo • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Principal OpenBMC Software Engineer
Principal OpenBMC Software Engineer

Mulya Technologies • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Firmware Architect
Firmware Architect

Sanmina • Chennai District

On-site
INR 4,200,000 - 6,400,000
BMC/OpenBMC Firmware Lead Engineer
BMC/OpenBMC Firmware Lead Engineer

Jabil • New Delhi

On-site
INR 1,200,000 - 2,000,000
Member of Technical Staff II
Member of Technical Staff II

Lattice Semiconductor • Chennai District

On-site
INR 2,000,000 - 3,500,000
BIOS Engineer- EDK2/Open BMC/Firmware
BIOS Engineer- EDK2/Open BMC/Firmware

Bharyat Advanced Systems Pvt Ltd • VIP Area

On-site
INR 1,000,000 - 2,000,000
Sr Member of Technical Staff I
Sr Member of Technical Staff I

Lattice Semiconductor • Chennai District

On-site
INR 3,000,000 - 4,200,000
Staff Engineer Firmware - BMC
Staff Engineer Firmware - BMC

Lenovo • Bengaluru Urban

On-site
INR 1,800,000 - 2,800,000
OpenBMC Developer
OpenBMC Developer

AMI • Chennai District

On-site
INR 900,000 - 1,500,000
Firmware Developer - Embedded Systems and Server Manageability
Firmware Developer - Embedded Systems and Server Manageability

Hewlett Packard Enterprise India Private Limited • Bengaluru

Hybrid
INR 1,400,000 - 2,200,000
Health & Wellbeing
Personal & Professional Development
Unconditional Inclusion