Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 16561509

    Lattice Semiconductor logo

    Sr Member of Technical Staff I

    Lattice Semiconductor · Chennai · onsite · Posted 43d ago

    Undisclosed1–5 yrsfulltimeSourced fromNaukri

    About a minute. You'll make an account on the way through.

    About this role

    Job Summary

    We are looking for an Advanced Linux C++ / BMC engineer with strong low-level programming and platform-management expertise. This role combines advanced C or C++ development with embedded Linux, BMC architecture, server-management standards, hardware interfaces, and system-level debugging.

    You will develop and integrate BMC software for ARM-based SoCs and x86/ARM server platforms, working across software, firmware, and hardware boundaries. The role requires strong ownership, technical depth, and the ability to diagnose complex platform issues.

    What You'll Do

    • Design, develop, and maintain embedded BMC firmware using advanced C and C++ programming
    • Integrate and debug low-level interfaces including I2C/SMBus, USB, PCIe, GPIO, SPI, UART, eSPI, and JTAG
    • Develop solutions using IPMI, D-Bus, and DMTF standards including Redfish, PLDM, MCTP, and SPDM
    • Work with Open Compute Project specifications applicable to BMC and server-management platforms
    • Enable and support ARM-based BMC SoCs and x86/ARM server architectures
    • Develop Linux applications using system calls, IPC, socket programming, and POSIX multithreading
    • Implement and integrate system services using systemd and D-Bus
    • Build and maintain embedded Linux software using Yocto/BitBake and Makefiles
    • Collaborate with hardware, validation, and platform teams to resolve system-level issues
    • Document designs, interfaces, debugging findings, and technical solutions

    What You'll Bring

    • Bachelor of Engineering in ECE, CSE, EEE, IT, or Master of Computer Applications
    • Strong hands-on experience in advanced C or C++ programming
    • Experience with embedded systems development
    • Knowledge of low-level interfaces including I2C/SMBus, USB, PCIe, GPIO, SPI, UART, eSPI, and JTAG
    • Familiarity with IPMI, D-Bus, DMTF standards such as Redfish, PLDM, MCTP, and SPDM, and Open Compute Project specifications
    • Experience with ARM-based BMC SoCs such as ASPEED AST2600 or Nuvoton Arbel, and x86/ARM server architectures
    • Strong knowledge of Linux internals, including system calls, IPC, socket programming, and POSIX multithreading
    • Hands-on experience with systemd, D-Bus, Yocto/BitBake, and Makefiles
    • Strong analytical, debugging, and problem-solving skills

    Preferred Qualifications

    • Experience with OpenBMC development and architecture
    • Python or Bash scripting experience
    • Experience with embedded Linux startup, bootloaders such as U-Boot, device tree, drivers, and BSP bring-up on BMC SoCs
    • Hands-on experience with GDB and platform debugging tools
    • Experience using Git for version control and Jira for issue tracking

    Location

    Chennai, India



    Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

    Sourced from naukri

    Skills

    Customer ServiceBashCustomer SupportGpioFirmwareAmiBspcustomer successdebugging toolsEmbedded LinuxCompensation And BenefitsEmbedded SystemsdebuggingDebugC++ DevelopmentArchitectureGIT

    About Lattice Semiconductor

    Lattice Semiconductor logo

    Lattice Semiconductor

    Internet

    501-1000

    employees

    1983

    43 years old

    Hillsboro

    US

    About

    A fabless semiconductor company specializing in programmable logic devices and low-density logic devices for diverse applications, significantly serving international markets.

    Industries

    AI InfrastructureArtificial Intelligence (AI)Enterprise SoftwareField-Programmable Gate Array (FPGA)Semiconductor

    Employee ratings

    6 reviews

    4.9/ 5

    Culture

    4.9

    Career growth

    4.4

    Work-life

    4.9

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    Sr Member of Technical Staff I · waiting for your command