The role involves developing embedded firmware for sophisticated wireless systems, specifically targeting the 5G and 4G protocols. The focus will be on implementing and optimizing key 3GPP protocols while collaborating with multiple teams to innovate and enhance wireless system performance.
Senior
- Implement key 3GPP protocols and control/data path processing algorithms with stringent time and energy budgets interacting with specialized cellular ASIC hardware.
- Work on 3GPP channels and procedures including PDCCH, PDSCH, PBCH, PUCCH, PUSCH, PRACH, UL/DL HARQ, and Tracking loops.
- Refine signal processing algorithms for effective firmware and hardware execution collaboratively with system engineers.
- Partner with silicon designers to specify and design hardware interfaces and subsystems.
- Design and implement firmware architecture for cutting-edge mobile wireless communication systems.
- Aid in pre-silicon emulation systems for firmware design and hardware verification.
- Explore and implement innovative tools for build, verification, and testing while defining best practices.
- Experience with physical layer control for 4G/5G data path processing.
- Knowledge of 5G and 4G 3GPP protocols.
- Familiarity with digital signal processing algorithms and specialized DSP hardware.
- Strong grasp of linear algebra and digital signal processing principles.
- Solid knowledge of software engineering principles and core computing fundamentals.
- Proficient in C and C++, with experience in compilers and version control systems.
- Experience working with memory-constrained Real-Time Operating Systems (RTOS) and concurrent programming paradigms.
- Understanding of computer architecture and HW/SW interfaces of communication subsystems.
- Expertise with silicon prototyping, debugging embedded systems, and familiarity with UARTs, JTAG, and oscilloscopes.
- Bachelor’s degree in electrical engineering, electronics telecommunications, computer engineering, or computer science is required.