Principal DSP Software Engineer

Matchpointe Group
Milpitas, CA Full Time
POSTED ON 12/16/2022 CLOSED ON 12/29/2022

What are the responsibilities and job description for the Principal DSP Software Engineer position at Matchpointe Group?

Job Description

Principal DSP Software Engineer

Full-Time

Milpitas, CA.

You will work on the design, development, integration, and testing PHY layer software modules for a next-generation fixed wireless broadband system. The primary focus is functionality in layer 1 of proprietary 5G protocol, such as transmit power control, automatic gain control, adaptive coding and modulation, time and frequency synchronization, channel estimation, IQ imbalance correction, and LO leakage cancellation. 

You will develop software running on both the base station and user equipment of a broadband wireless access system, for various multicore DSP/ARM processors and real-time operating systems. You will collaborate closely with L2/L3 software groups and FPGA/ASIC teams to deliver cross-layer features.

  • Creation of detailed design documents for PHY layer software features based on system requirements, and participate in design review process
  • Design of DSP software architecture, HW / SW interfaces, and protocol state machines
  • Hands-on implementation in C / C of DSP software modules running under real-time linux and various RTOSs
  • Design and implementation of automated unit test framework, and specification of system test cases, to ensure rigorous validation of DSP software modules
  • System integration and debugging on complex hardware platforms
  • Performance optimization of wireless PHY layer algorithms
  • Mentorship of junior engineers, providing technical guidance and code review
  • Willing to learn continuously and collaborate with the team members.

Required Skills & Experience: 

  • MS or PhD in Electrical Engineering, with an emphasis in wireless communication or digital
  • 10 years of industry experience in DSP software development for wireless communication systems (such as 5G, LTE, WiFi, or similar proprietary protocols)
  • 5 years of industry experience in a senior/lead role, encompassing the ownership of design and implementation of signal processing algorithms on a DSP / ARM core running linux or a RTOS

Knowledge and Technical Skills:

  • Formal understanding of communication and signal processing theory and techniques, including OFDM communication systems, and a strong mathematical background in linear algebra
  • Strong background in C, C , and Python programming
  • Experience with software development for multi-core embedded systems, including real-time operating systems (RTOS), memory and cycle optimization, caches, multi-threaded programming, inter-process communication, and HW/SW interaction
  • Comprehensive knowledge of one or algorithms used in wireless communications systems, and associated design and implementation in software. Relevant experience could be in areas such as:
  • Advanced array signal processing techniques, such as beam-forming and MIMO
  • Baseband encoder and decoder for 5G or LTE systems
  • Adaptive equalization, receiver synchronization, signal identification and recovery
  • Experience with version control systems (Git, Gerrit, Gitlab), and issue tracking and collaboration systems (Jira, Confluence)

Salary : $160,000 - $200,000

Principal Engineer, Software Platform
Wayve -
Mountain View, CA
Principal Software Engineer
Tavant -
Santa Clara, CA
Principal Software Engineer (ZDX)
Zscaler -
San Jose, CA

For Employer
Looking for Real-time Job Posting Salary Data?
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Principal DSP Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
  • Debugging Skill

    • Income Estimation: $72,470 - $96,481
    • Income Estimation: $73,937 - $105,550
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Principal DSP Software Engineer jobs in the Milpitas, CA area that may be a better fit.

Software Engineer Principal

Siemens Digital Industries Software, Fremont, CA

Sr. Staff/Principal DSP Engineer

OMNIVISION, Santa Clara, CA