HamburgerMenu
hirist

Job Description

Job Overview :

We are looking for a Wi-Fi Software Development Engineer with strong expertise in system-level debugging and protocol analysis to investigate, reproduce, and resolve complex Wi-Fi software issues.

This role involves deep root cause analysis across firmware, driver, and OS layers, working closely with cross-functional teams to deliver high-quality, high-performance wireless solutions.

Key Responsibilities :

- Investigate, debug, and perform root cause analysis of Wi-Fi system and protocol issues reported by customers and internal QA teams

- Reproduce reported issues in internal test environments and assist in identifying software or hardware-related defects

- Collaborate with firmware, driver, QA, and system teams to drive efficient issue resolution

- Analyse system logs, including Android logcat, kernel logs, and firmware traces

- Perform packet-level analysis using Wi-Fi packet captures (pcaps) to isolate protocol issues

- Debug embedded and system-level software using tools such as Lauterbach/JTAG and Trace32

- Profile and optimize embedded software for high performance and power-efficient (low-power mode) operation

- Maintain, enhance, and develop internal tools for diagnostics, logging, and automated test triage

- Break down complex technical problems into actionable steps to accelerate resolution

- Document findings, root cause analyses, fixes, and best practices to build and maintain a knowledge base

- Support continuous improvement of debugging processes and system stability

Required Experience :

- 4 to 8 years of experience in Wi-Fi software development, system debugging, or embedded software engineering

- Hands-on experience debugging system-level and protocol-related Wi-Fi issues in production or customer environments

- Experience working in cross-functional engineering teams to resolve complex technical problems

Technical Skills & Qualifications :

- Strong proficiency in C programming with solid understanding of data structures and algorithms

- Strong knowledge of Operating System fundamentals, including Linux/Unix and RTOS (e.g. , FreeRTOS or similar)

- Experience or familiarity with ARM Cortex A/R/M series architectures

- Hands-on experience with embedded software debugging and tracing using Lauterbach/JTAG and Trace32

Experience analysing Android system logs (logcat) and kernel logs

Strong understanding of Wi-Fi protocols and packet-level debugging using pcap analysis

Experience with software profiling and performance optimization for high-performance and low-power solutions

Familiarity with CI/CD and version control tools such as Git, Gerrit, and Jenkins

Ability to work on Linux-based development and test environments

Soft Skills

Excellent problem-solving and analytical skills with a strong focus on root cause analysis

Strong verbal and written communication skills

Ability to collaborate effectively with cross-functional teams

High ownership mindset with a focus on quality and timely issue resolution

- -

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in