Firmware Engineer

LeadSoc Technologies Pvt Ltd

Bengaluru

On-site

INR 1,500,000 - 2,500,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

LeadSoc Technologies Pvt Ltd is seeking a BIOS firmware engineer to develop pre-OS firmware and silicon initialization code for X86/ARM platforms. You will work with firmware architects across DRAM types, driving memory init, timing, and feature support in bare-metal environments.

Ideal candidates have 6–9 years of experience in low-level C for embedded systems, familiarity with JEDEC standards, and a collaborative, cross-team approach in fast-paced settings.

Qualifications

  • Degree in CS/CE/EE or equivalent with 6–9 years of experience.
  • Strong low-level C skills and embedded debugging experience.
  • Hands-on familiarity with DRAM types and memory training concepts.

Responsibilities

  • Develop, port, debug, and document core firmware for memory subsystems.
  • Work with pre-silicon validation to verify memory hardware/firmware.
  • Collaborate with hardware teams to optimize memory timing and signaling.
  • Assist with memory init and training issues across platforms.
  • Engage with leads to align firmware scope with schedules.

Skills

Low-level C programming
Embedded systems debugging
DRAM initialization/training
Memory technologies (DDR4/5, LPDDR4/5)
JEDEC/I2C/I3C familiarity
JTAG and debug tools

Education

Bachelor’s or Master’s degree in CS/CE/EE

Tools

Git
Gerrit

Job description

BIOS team is looking for a software/firmware developer to join the team and help develop pre-OS BIOS firmware and silicon initialization code. As part of the role, the BIOS engineer will work closely with other firmware developers and architects in designing and implementing X86 and/or ARM firmware that spans pre- and post-silicon for all business units.

THE PERSON:

Passionate about firmware development on bare-metal or close to bare-metal environment. Need strong problem-solving skills, with a collaborative can-do attitude. Strong knowledge of computer architecture and low-level programming in C

KEY RESPONSIBILITIES:
  • Developing, porting, debugging, and documenting core firmware support for various DRAM technologies including DDR4, LPDDR4/4x, DDR5, LPDDR5/5x RDIMM, LRDIMM, 3DS, etc., on Mobile, and Enterprise SoCs.
  • Supporting emulation/simulation teams during pre-silicon phase to validate memory hardware and firmware.
  • Working closely with hardware validation teams to optimize memory signal integrity, achieve highest possible performance and robust feature support.
  • Assist memory validation teams with debug from initial power-on to achieve full functionality of all features in a timely manner.
  • Developing custom memory firmware features for internal and external customers.
  • Engage with technical leads to understand firmware scope and work on implementation to meet schedules and milestones.
  • Work with internal and external teams to ensure highest level of quality and satisfaction throughout firmware lifecycle.
  • Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to work collaboratively and coordinate activities with geographically distributed technical teams.
  • Desire to work and succeed on fast-paced and highly dynamic environments
QUALIFICATIONS:

Bachelor’s or Master’s degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent with 6-9 years of experience

Primary Skills:
  • Expertise in low-level C programming & debugging for embedded systems.
  • Prior experience and/or exposure to testing platforms (Simulation and/or Emulation)
  • Familiarity with memory industry standards and technologies such as JEDEC, SPD Data, I2C/I3C, DDR4/5, LPDDR4/4x/5/5x UDIMM, RDIMM, LRDIMM, 3DS, ECC, Mode Registers, Self-Refresh, etc.
  • Experience with or knowledge of DRAM Initialization/training algorithms, memory timings, addressing, overclocking, etc.
  • Experience in debugging memory initialization and training issues.
Secondary Skills:
  • Good understanding of firmware development cycle, integration and verification/validation for pre-si and post-si for SoC designs.
  • Ability to methodically root-cause complex failure mechanisms at the IP, subsystem and/or system level.
  • Experience in hardware/software interfaces and debugging sophisticated issues in CPU and firmware using JTAG, source code debuggers and other tools.
  • Experience with source control systems including git/gerrit
  • Excellent written and verbal communication and presentation skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineering - Firmware Engineer
Engineering - Firmware Engineer

Luxoft • India

On-site
INR 1,500,000 - 2,500,000
Excellent communication skills
Firmware Engineer (Embedded Systems)
Firmware Engineer (Embedded Systems)

L&T Technology Services • Bengaluru

On-site
INR 800,000 - 1,200,000
Firmware Developer
Firmware Developer

Proxelera • Bengaluru

On-site
INR 2,400,000 - 4,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Sierra Wireless • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Staff Firmware Engineer - Memory Subsystem Lead
Staff Firmware Engineer - Memory Subsystem Lead

Arm • Bengaluru

Hybrid
INR 2,000,000 - 4,000,000
Firmware Development Engineer
Firmware Development Engineer

Two95 International Inc. • Bengaluru

On-site
INR 1,500,000 - 4,000,000
DRAM Firmware Architect
DRAM Firmware Architect

Samsung Electronics Perú • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Principal Product Engineer - Memory IP
Principal Product Engineer - Memory IP

Cadence System Design and Analysis • Bengaluru

On-site
INR 1,800,000 - 2,800,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
R&D Engineer IC Design
R&D Engineer IC Design

Broadcom Inc. • Bengaluru

On-site
INR 1,500,000 - 2,000,000