Overview
Skills
Job Details
We are seeking an experienced WiFi Software Engineer to contribute to the design, development, and maintenance of cutting-edge wireless networking solutions. You will work closely with a team of engineers and cross-functional teams to enhance and optimize WiFi technology, delivering a top-tier connectivity experience for users.
Key Responsibilities:
- Improve and optimize WiFi connectivity across all product lines.
- Troubleshoot and resolve complex networking issues.
- Enhance performance at the OS kernel level for seamless WiFi functionality.
- Develop and implement protocols for managing mesh networks effectively.
- Debug and fine-tune system performance at the kernel and firmware levels.
- Improve wireless driver integration with firmware and related applications.
- Lead advancements in testing strategies and tools.
- Collaborate with software, mobile, and cloud teams to implement new features.
Typical Day: As a WiFi Software Engineer, your day starts with a team meeting to outline the day's priorities. You ll engage in hands-on development, focusing on working with access points and networking hardware. The day may involve code reviews, testing, and troubleshooting customer-reported issues to ensure a stable WiFi experience. You ll collaborate with international teams, aiming for seamless integration of features and ensuring the best end-user experience.
Required Qualifications:
- 4+ years of professional software development experience.
- 2+ years of experience in system design or architecture.
- Proficiency in at least one major programming language.
- Demonstrated experience with WiFi technology, especially 802.11 protocols.
- Familiarity with Linux Kernel development and driver integration.
Preferred Qualifications:
- Experience with wireless networking hardware such as routers and access points.
- Solid understanding of networking protocols such as 802.11, 802.3, DHCP, IPv4/IPv6, and Linux networking stack.
- Knowledge of embedded systems and consumer electronics.
- Experience with Python.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.