Job Description
About InnoPhase, Inc.
INNOPHASE is a rapidly growing pre-IPO communications semiconductor company with headquarters in San Diego, CA, and advanced design centers in Irvine, CA, San Jose, CA, and Bangalore, India. We are pioneering a revolutionary 5G platform that will transform cellular network deployments. Utilizing our breakthrough, patented, wireless technology we are bringing to market a portfolio of SoCs and solutions with a unique value proposition for 5G applications. To learn more about InnoPhase, visit www.innophaseinc.com.
We are looking for driven candidates to join our fast-paced and motivated team.This role is an excellent opportunity for someone that enjoys a small and agile group where you can make a great impact.
In this job, you will work with a team of embedded firmware engineers in the US and India to develop novel SoC products for connectivity and communications. This full-time position is based in San Diego, CA.
Key Responsibilities
- Design and development of PHY & RF DSP algorithm firmware/software for a 5G SoC
- Collaborate closely with Systems, HW, and FW teams to determine DSP algorithm requirements
- Analyze all hardware requirements and objectives and ensure optimization of all algorithms
- Utilize strong math background & knowledge of SIMD vector operations to develop DSP and vectorized algorithms in C
- Develop DSP algorithms in C/C++ & Python (SciPy & NumPy libraries), possibly also SystemC & MatLab
- Verify DSP algorithms in simulation, emulation and hardware environments
- Read and understand detailed technical specifications
- Primarily a hands-on, individual contributor role
Job Requirements
- BS EE/CS required, MS+ EE/CS preferred, in one of Communications Engineering, Software or Math
- 10 years or more of DSP/Algorithm development experience required developing and implementing DSP algorithms, ideally for a telecom application
- Possess strong math background in complex matrix operations (slicing, multiplication & addition), linear interpolation, polynomial curve fitting, etc.
- Knowledge of and experience with coding SIMD vector operations (high performance, highly parallel, simultaneous processing of multiple data elements)
- Strong coding skills in C
- Solid problem solving and debugging skills
- Good communication, documentation & presentation skills
- Demonstrate initiative to drive technical issues to resolution
Desirable Skills
- Prior ARM NEON or similar System on a Chip (SoC) product development experience
- Experience implementing telecom algorithms like DPD, TX QEC, VSWR, QEC correction, DC offset, RX AGC
- Working knowledge of and experience with git command line and repositories
- Working knowledge of and experience with RTL and mixed-mode (HW/FW) emulation / simulation
- Good knowledge and understanding of wireless technology standards and protocol stack software
- Be able to work productively and independently
- Team player with a strong sense of urgency to meet product needs on time