Firmware/Software Engineer
Job Description:
The Firmware/Software Engineer will be responsible for writing firmware and software codes for our wireless MAC and upper-layer device drivers and applications. The job will be involved with embedded microprocessors (MIPS/ARM), device drivers and application software in Linux and Windows CE/XP. The Engineer will write C codes and Assembly codes to implement MAC functions using embedded microprocessors. He/She will be responsible for designing and coding device drivers for Linux and Windows CE/XP. The Engineer will also involve with the Convergence layers and upper level applications software. The candidate should have experience in Networking including TCP/IP, UDP, Multicast, Unicast, and IMGP snooping. He/She needs to write specifications to describe firmware/software architecture and design. From time to time the Engineer may work with and support customers/partners in using applications software.
In Depth Knowledge:
• Expertise in designing and writing firmware for embedded microprocessor and controller.
• Expertise in writing C code for device drivers in Linux and Windows
• Preferred to have experience in upper layer applications software
• Knowledge and experience with WLAN, Bluetooth or other wireless technologies
• Experienced in IP networking including unicast, multicast, TCP/IP, UDP, and IMGP snooping
Experience Desired:
• At least 5 years experience in firmware and software
• At least 2 years experience in WLAN, Bluetooth, UWB or other wireless technologies
• At least 3 years in IP networking
Education:
BSEE is required. MSEE is preferred.