Offers “Atos”

Expires soon Atos

GDC IN Design Center - Firmware Developer 1

  • Internship
  • Bangalore (Bangalore Urban)
  • Design/UX/UI

Job description



Role – Firmware Developer

Total Experience- 3-5 years

Job Location – Bangalore

Mode of Hire- Permanent

Educational Qualificaton – B.E/B.Tech

 

 

Job description

Firmware design engineer responsible for design, implementation, bring up testing and validation on  boards used in servers and switches.

 

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:

Bachelor’s degree in Electronics/Electrical engineering/Computer Engineering (BE/B-Tech)

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

 

Advantage:

Linux Kernel Internals

Scripting capabilities

 

Personal Skills:

Independent and self-learning.

Strong interpersonal skills

Fluent in English

Ability to work seamlessly with teams spread across different geographies

 

Additional points

Here are some additional points about the FW work 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.

The candidates should have hands on experience in I2C, SPI, UART and other HW interfaces.

They should know C/C++, Linux drivers etc.

The work involves writing C/C++ code based on requirements. Candidates should be good at

understanding the code and debugging independently.

Someone who has embedded exp, on OS which has linux and have development exp. Can be taken

 

No to

Windows OS, testing exp.