Bachelor's degree in Electronics or Electrical Engineering, or equivalent practical experience.
2 years of experience in system(s) development for features like Low power modes, QoS, Voltage/Clock scaling, debug/triage, validation, and deployment into consumer electronics/embedded systems.
Experience with embedded programming in C or C++.
Experience with embedded systems or kernel or Unix/Linux environments or low level drivers or firmware development.
Preferred qualifications:
4 years of experience in system(s) development for features like Low power modes, QoS, Voltage/Clock scaling, debug/triage, validation, and deployment into consumer electronics/embedded systems.
Experience in development of Linux device drivers or low-level firmware code.
Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), software stacks, Drivers, and System Memory Drivers.
Performance analysis and optimization experience.
Experience with Android OS and equivalent with focus on power management.
Knowledge of ARM or x86 assembly, system BIOS, Linux kernel, and device drivers.