About the Role: We are looking for a passionate Embedded Software Engineer to join our team and contribute to the development of drivers and applications for Alif Semiconductor SoC IPs. The ideal candidate should have strong expertise in C programming, ARM architecture, and communication protocols. Why Join Us? Alif Semiconductor is revolutionizing the way secure connected AI-enabled embedded solutions are created. We are looking for motivated individuals who want to be involved in a fast-paced environment with cutting-edge technology. · Cutting-Edge Innovation : Work on microcontrollers that power the future. · Global Impact : Our products reach millions worldwide. · Collaborative Environment : Be part of a supportive, diverse team. · Competitive Compensation : We offer fair and competitive compensation aligned with role expectations. Key Responsibilities: Design, develop, and optimize USB controller drivers for Alif Semiconductor SoCs. Develop and maintain USB Host and USB Device functionality. Develop and validate USB class drivers/applications. Develop, integrate, and maintain Embedded Linux USB driver, ensuring high performance and reliability. Work on ARM-based architectures, SoCs, and evaluation boards. Collaborate with cross-functional teams and the open-source community to deliver high-quality solutions. Utilize Git-based version control systems for efficient code management and collaboration. Required Skills & Experience Knowledge of USB driver development, USB Host and device architecture Hands-on experience with USB controller drivers Good understanding of USB Stack. Solid understanding of ARM architecture, SoCs, and board-level bring-up. Hands-on experience with communication protocols like I2C, SPI, UART. Strong proficiency in C programming with experience in embedded environments. Experience working with Git-based workflows. Strong debugging and problem-solving skills. Academic Background Years Exp: 5 to 8 years of Embedded Software Development in USB driver Academic Background: Master’s or bachelor’s degree in computer science or Electronics ECE or any other equivalent.