Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Embedded Linux Firmware Engineer 
Taiwan, New Taipei, New Taipei 
751587032

13.08.2024

Qualifications

Required Qualifications:

  • Bachelor or master degreein Computer Science, Computer Engineering or Electrical Engineering, or equivalent industry experience.
  • 5 yearsof industry experience in embedded Linux software/firmware development, kernel, or device driver on Linux based platforms.
  • Proficiencyin C/C++, python, RTOS, Embedded Linux, bootloader, SoC bringups and Board Support Packages (BSP) porting.
  • Strong problem-solvingand debugging skills, proactive and self-disciplined character.
  • Familiaritywith ARM embedded system design and development tools, reading schematics, hardware debugging skills such as using Logic Analyzer or scopes. (senior only)
  • Excellent communication

Preferred Qualifications:

  • 10 yearsof industry experience in embedded Linux software/firmware development, kernel, or device driver on Linux based platforms.
  • Experiencewith multi-threaded systems, network protocols(TCP/IP, IPV4/6, PXE boot), network security(RSA, AES, ECC), arm trustzone.
  • of hardware interfaces and peripheral communication protocols (e.g., I2C, I3C, SPI, UART, NVMe).
  • Contribution

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Responsibilities
  • Develop Linux software library as interfaces to communicate with firmware in Linux embedded system for NVMe
  • Develop Linux software agents service for firmware deployment and telemetry.
  • Debug and maintain software and firmware features on Linux embedded system.
  • Collaborate with vendors and cross-functional teams such as security, BMC, UEFI/BIOS, silicon design, system validation to integrate software and firmware on target boards.
  • Validate and create unit-tests for system feature validation.
  • Define system architecture and specifications for cutting edge features related to server infrastructure management.
  • Provide technical leadership and guidance to internal developers or external partners to deliver serviceable, reliable, and scalable solutions.