Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Embedded Linux Firmware Engineer 
Taiwan, New Taipei, New Taipei 
341048606

13.08.2024

Silicon Engineering Solutions andCloud Hardware Infrastructure Engineeringis responsible fordeveloping and delivering the hardware and firmware thatresponsible forinfrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering

highly reliable

Required Qualifications:

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

Preferred Qualifications:

  • yearsof industry experience in embedded Linux software/firmware development, kernel, or device driver on Linux based platforms.
  • with multi-threaded systems, networkprotocols(TCP/IP, IPV4/6, PXE boot), networksecurity(RSA, AES, ECC), armtrustzone
  • of hardware interfaces and peripheral communication protocols (e.g., I2C, I3C, SPI, UART,NVMe
  • toopen sourcecommunity (e.g.,uboot,optee-os, Linux kernel)

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 forNVMe
  • Develop Linux software agents service for firmware deployment and telemetry.
  • Debug andmaintainsoftware 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.