Firmware Embedded Engineer
Skills
About this role
Position 2 : Firmware Embedded Engineer
Location : Waukesha, WI (Onsite)
Key Responsibilities
• Architect and implement wireless driver solutions (primarily Wi-Fi) for embedded Linux systems.
• Customize and optimize Linux kernel and device drivers for performance, reliability, and security.
• Integrate wireless stacks into Yocto-based Linux distributions, ensuring compliance with system requirements.
• Collaborate with hardware, systems, and application teams to define wireless requirements and interfaces.
• Debug and resolve complex issues across kernel, driver, and user-space layers.
• Maintain and enhance existing wireless driver codebases, including upstream contributions where applicable.
• Evaluate new wireless technologies and standards for potential integration.
Required Qualifications
• Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field.
• 8+ years of hands-on experience in embedded systems development, with a focus on wireless drivers.
• Deep expertise in Embedded Linux kernel development and Wi-Fi driver stacks (e.g., mac80211, cfg80211).
• Strong experience with Yocto Project and custom Linux distributions.
• Proficiency in C/C++ and scripting languages (Python).
• Solid understanding of networking protocols (TCP/IP, DHCP, WPA/WPA2, etc.).
• Experience with debugging tools such as JTAG, logic analyzers, and kernel tracing utilities.