Key Responsibilities
- Design, develop, and maintain RTOS-based software modules for WLAN solutions.
- Implement and optimize synchronization methods, process/thread management, memory management, and IPC mechanisms within RTOS environments.
- Develop and integrate peripheral drivers (e.g., SPI, UART, SDIO, PCIe) in an OS context.
- Contribute to transport-level flow control mechanisms and ensure robust data transfer across interfaces.
- Collaborate with distributed teams to deliver high-quality software solutions.
- Apply protocol knowledge (preferably IEEE 802.11 or other networking protocols) to enhance WLAN system performance and reliability.
- Independently drive tasks and deliverables, demonstrating strong ownership and accountability.
- Communicate effectively with cross-functional teams and stakeholders.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
• 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- Bachelor’s or Master’s degree in Computer Science, Electronics, or related field.
- 3-5 years of experience working with RTOS (Zephyr, FreeRTOS, QNX).
- Solid understanding of operating system fundamentals, including synchronization, process/thread management, memory management, and IPC.
- Experience designing and implementing at least one peripheral driver (SPI/UART/SDIO/PCIe) in an OS environment.
- Exposure to transport-level flow control mechanisms.
- Protocol knowledge in 802.11 or other networking protocols.
- Proven ability to work independently and as part of distributed teams.
- Excellent verbal and written communication skills.
Official notification