- LocationBangalore, India
-
IndustryElectrical/Electronic Manufacturing
Position Overview:
We are seeking a highly skilled Embedded C/C++ Developer specializing in Wi-Fi firmware driver development, particularly in the IEEE 802.11 standards. The ideal candidate will be responsible for designing, developing, and maintaining firmware drivers for Wi-Fi modules on embedded systems. This role demands a strong understanding of low-level system programming, wireless communication protocols, and experience in debugging complex issues in embedded environments.
Key Responsibilities:
- Design, implement, and maintain embedded firmware drivers for Wi-Fi modules, adhering to IEEE 802.11 standards.
- Translate IEEE 802.11 specifications into efficient and reliable firmware code, ensuring compliance with industry standards.
- Integrate Wi-Fi firmware drivers with embedded systems, ensuring seamless communication between devices and network infrastructures.
- Identify performance bottlenecks and optimize firmware code for memory usage, power consumption, and overall efficiency.
- Investigate and resolve complex issues related to Wi-Fi connectivity, protocol compatibility, and interoperability with different hardware platforms.
- Work closely with cross-functional teams including hardware engineers, software developers, and quality assurance teams to deliver high-quality embedded solutions.
- Create detailed technical documentation including design specifications, API documentation, and troubleshooting guides.
- Stay updated with the latest advancements in Wi-Fi technology and embedded systems, actively participating in professional development activities.
Requird skills:
- Good knowledge on Python programming
- Proven experience (X years) in embedded software development using C/C++ for microcontrollers or similar embedded platforms.
- Good capability to break high level System Requirements into Low level design, implementation, and unit testing.
- Working experience on Wi-Fi Windows Driver, Linux Driver, and Firmware
- In-depth knowledge of wireless communication protocols, particularly IEEE 802.11 standards and Wi-Fi Alliance specifications.
- Good understanding of Software development environment along with configurations managements and code collaboration tools like Git, Gerrits etc.
- Familiarity with software development tools and methodologies (version control, debugging, testing, etc.).
- Experience with debugging tools such as JTAG, oscilloscopes, logic analyzers, etc., for troubleshooting hardware and firmware issues.
- Very good communication, presentations skills and ability to interface/work with global teams.
Qualifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field. Master’s degree preferred.
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match