About the role
- Develop and maintain C-based software components for embedded systems.
- Work on Linux kernel modules and device drivers, ensuring efficient integration with hardware.
- Apply deep knowledge of operating system concepts such as threads, synchronization, and memory management.
- Collaborate with cross-functional teams to design and implement WLAN features based on 802.11 standards.
- Analyze and troubleshoot complex networking and system-level issues.
- Contribute to performance tuning and optimization of wireless protocols.
- Stay updated with advancements in networking technologies and Linux kernel development.
- Document technical designs and participate in code reviews to ensure high-quality deliverables.
Requirements
- 3–8 years of hands-on experience in C programming and data structures.
- Strong expertise in Linux OS internals, kernel development, and device drivers.
- Solid understanding of operating system fundamentals including threading, synchronization, and memory management.
- Exposure to WLAN technologies and familiarity with 802.11 standards.
- Experience with networking protocols and system-level debugging.
- Excellent analytical and problem-solving skills.
- Effective verbal and written communication abilities.
- Bachelor’s degree in Computer Science, Electronics, or a related field.
- Passion for low-level programming and wireless technology innovation.
- Health insurance
- Flexible working hours
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C programmingLinux kernel developmentdevice driversoperating system conceptsthreadssynchronizationmemory managementWLAN technologiesnetworking protocolssystem-level debugging
Soft skills
analytical skillsproblem-solving skillsverbal communicationwritten communication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in ElectronicsBachelor’s degree in a related field