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.