Bachelor’s degree, or equivalent practical experience.
8 years of experience in software development in embedded domain, data structures, algorithms, and software design.
3 years of experience with design, development, and testing of embedded software drivers for the next generation smart devices.
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in people management.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), power management, system integration including software stacks, and drivers.
Experience with ARM or other low-power SoC architectures, memory system, fabric etc.
Experience working with hardware designers/reading schematics.
Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration.