Description:
We are seeking a highly skilled PHY (Physical Layer) Software Development Engineer to join our team. The ideal candidate should have a deep understanding of WiFi PHY layer technologies, as well as extensive expertise in algorithm development, hardware register programming, and embedded systems. As a PHY Software Development Engineer, you will play a crucial role in designing and developing cutting-edge wireless communication systems.
Key Responsibilities:
- WiFi PHY Layer Expertise: Develop, optimize, and maintain software components related to WiFi PHY layers, including 802.11ac, 802.11ax, and 802.11be standards.
- Algorithm Development: Create and implement algorithms for MU MIMO, beamforming, closed-loop power control, DPD (Digital Pre-Distortion), AGC (Automatic Gain Control), Rate Adaptation, OFDM modulation, MAC/PHY cross-layer design, and RF controls/calibrations.
- Hardware Register Programming: Work closely with hardware engineers to program and control hardware registers for PHY layer functionalities.
- Embedded Systems: Develop software for embedded systems with a focus on bare-metal, real-time, and low-level C programming, ensuring optimal performance and resource utilization.
- Fixed-Point Algorithms: Implement and optimize fixed-point algorithms on Digital Signal Processors (DSPs) for efficient signal processing.
- Lab Testing: Conduct lab testing using industry-standard equipment such as Signal Generators, Waveform/Spectrum Analyzers, Network Analyzers, and other relevant tools to validate and optimize PHY layer performance.
- Linux Kernel Familiarity: Collaborate with the software team on Linux-based projects, providing insights and contributions where necessary.
Qualifications:
- A Bachelor's or higher degree in Electrical Engineering, Computer Science, or a related field.
- Deep understanding of WiFi PHY layer technologies, including 802.11ac, 802.11ax, and 802.11be.
- Proficiency in algorithm development related to wireless communication systems, with a focus on MU MIMO, beamforming, power control, DPD, AGC, Rate Adaptation, OFDM modulation, MAC/PHY cross-layer design, and RF controls/calibrations.
- Strong expertise in hardware register programming for controlling PHY layer functionalities.
- Extensive experience in bare-metal, real-time, and low-level C programming for embedded systems.
- Familiarity with implementing fixed-point algorithms on Digital Signal Processors (DSPs).
- Experience with lab testing using industry-standard equipment, such as Signal Generators, Waveform/Spectrum Analyzers, Network Analyzers, etc.
- Knowledge of the Linux kernel and its integration into software projects is a plus.
- Strong problem-solving and communication skills.
- Ability to work collaboratively in a team environment.