Bachelor's degree in Electronics or Electrical Engineering, or equivalent practical experience.
2 years of experience in system 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/C++.
Experience with embedded systems, kernel, Unix/Linux environments.
Preferred qualifications:
Master's degree in Electronics or Electrical Engineering, or equivalent practical experience.
Experience in development of Linux device drivers or low-level firmware code.
Experience with ARM or other low-power SoC architectures.
Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), software stacks, drivers, and System Memory Drivers.
Knowledge of embedded systems development, RTOS concepts, device drivers, and hardware/software integration.