Search by job, company or skills

This job is no longer accepting applications

Job Description

  • Firmware design engineer/develp responsible for design, implementation, bring up testing and validation on boards used in servers and switches.
  • The Firmware Developer should have hands on experience in I2C, SPI, UART and other HW interfaces.
  • They should know C/C++, Linux drivers etc.
  • understanding the code and debugging independently.
  • Someone who has embedded exp, on OS which has linux and have development exp. Can be taken.

What we do:

We develop BMC (baseboard Management Controller) FW that runs under Linux environment.

This FW acts as a platform management tool for the server.

Responsibilities:

  • Board/BIOS/BSP bring up
  • Design, Development/Customization of Firm Ware code for the BMC of an Intel processor-based server.
  • Implementation of Linux device drivers to communicate with devices over interfaces I2C, SPI, and SMBUS
  • Prepare detailed design document.
  • Features development, Unit testing and Bug fixing.
  • Code and Design reviews.

Desired experience:

  • Experience in board bring up and testing,
  • Ability to understand HW schematics and interact with HW designers,
  • Hands on experience on Linux device drives
  • Knowledge of Yocto, REST API
  • Knowledge in ARMs architecture
  • Strong in C Programming skills
  • Strong in Embedded FW design and debugging skills,
  • Good knowledge of IPMI protocol, I2C, SPI
  • Intel Server architecture
  • Knowledge of SDLC and strong quality, process focus

Nice to have:

  • Linux Kernel Internals
  • Scripting capabilities

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

Firmware Developer

C/C++

Similar Jobs

6-15 yrs
Bengaluru, India
Skills:
nand flash , automation, Garbage Collection, Debugging, C Programming, Log Analysis, digital hardware design, SSD flash translation layer, AI-assisted engineering tools for firmware development, test generation, SSD Storage Firmware Development, Firmware design and debug, Wear leveling, SLC MLC QLC concepts
5-9 yrs
Bengaluru, India
Skills:
Embedded C, C++, Pwm, Uart, Spi, MATLAB, Can, Gpio, I2c, Timers, ADC, Simulink, STM32 microcontrollers
5-7 yrs
Bengaluru, India
Skills:
Linux - device driver development, Rtos, C, Embedded Linux, Gdb, Kdb, Arm Processor, Yocto, Green Hills Integrity, multi-core ARM processors, JTAG debuggers, firmware design tools, openBMC
4-8 yrs
Bengaluru, India
Skills:
Java, Rtos, C, Zephyr, Ecos, Uefi, Freertos, Python, embedded firmware development, CPER, ARM RAS specification, APEI, SDEI, FPGA emulation, uC OS, ARM CPU RAS extensions
6-15 yrs
₹ 15 - 36 LPA
Hyderabad, Bengaluru, Pune
Skills:
Embedded Firmware, C, BIOS, Development