Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
India, Karnataka, Bengaluru 
847137294

11.12.2024

We are looking for a highly motivated Senior Firmware engineer. You must have proficient C/C++ programing skills, with experience writing low level firmware development, device drivers, root causing issues at the intersection of multiple subsystems across firmware and hardware.

Qualifications

Qualifications:

  • 8+ years of professional experience designing, developing software solutions.
  • Excellent C/C++ programming skills
  • Experienced with security and Embedded Software/Firmware development.
  • Strong embedded Linux development experience
  • Strong debugging capabilities and demonstrated experience to resolve issues spanning multiple subsystems.
  • Experience withPlatform initialization, Board support package porting, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts, and multi-threading
  • The candidate should have strong defensive coding skills, debugging and troubleshooting abilities.
  • BS in Computer Science/Engineering, Electrical/Electronics engineering or equivalent industry experience

Preferred Qualifications:

  • The successful candidate should have experience with some or all the following: driver development, Linux driver initialization, peripherals such as PCIe, memory interfaces. OS primitives, memory management, scheduling, interrupts, threading.
  • Experience in Redfish /IPMI/ BMC or other Server Management protocol an added plus.
Responsibilities

Responsibilities:

  • You will be involved with all phases of product development, from hardware/platform design review through firmware architecture and development.
  • At the design phase, you will be part of a team- driving the architecture, design and development of the embedded system including firmware development of low-level hardware interfaces.
  • You will be responsible for firmware development, deployment and maintenance of the product till the decommissioning of the product.