Bachelor's degree in Electronics or Electrical Engineering, or equivalent practical experience.
2 years of work 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/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.
Demonstrated knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration.
Experience in computer science, data structures, algorithms, and software design.
Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), Software stacks, Drivers, and System Memory Drivers.