DSP Kernel Engineer

Overview

Remote
$65 - $100
Contract - W2
Contract - 12 Month(s)

Skills

C
C++
Digital Signal Processing
DSP
Cadence Chips
Intel Chips
Audio
Camera
Video
Cadence DSP
PyTorch
Multi-DSP Deployments
ML Accelerators
Kernel
Machine Learning (ML)

Job Details

About Role:

  • Client is building products that make it easier for people to connect with the ones they love most, enjoy top-notch, wire-free VR, and push the future of computing platforms. We are a team of world-class experts developing and shipping products at the intersection of hardware, software, and content.
  • As a DSP kernel engineer, you can help contribute new, innovative low-level software that radically improves the performance of some cutting-edge AR devices.

Minimum qualifications:

  • Bachelor s degree in computer science, Computer Engineering, Electrical Engineering relevant technical field, or equivalent practical experience.
  • 5+ years of experience with development of software systems for DSPs.
  • 5+ years experience with C or C++.
  • Experience developing, debugging, and shipping software products at scale.
  • Communication experience and demonstrated experience working across disciplines to drive optimal solutions.

Preferred qualifications:

  • Master s or PhD in Computer Science, Computer Engineering, Electrical Engineering relevant technical field, or equivalent practical experience.
  • 8+ years of experience with development of software systems for DSPs.
  • Experience with DSP in the audio, video, or camera space.
  • Demonstrated experience working collaboratively in cross-functional teams.

Experience in one or more of the following areas:

  • Multi-DSP deployments.
  • ML accelerators for edge devices.
  • PyTorch environment.
  • Cadence DSP programming.

Responsibilities:

  • Analyze, design, develop and debug DSP kernels for a variety of workloads.
  • Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural tradeoffs required to rapidly deliver software solutions.
  • Develop software for a variety of consumer devices.
  • Write clean readable code, debug complex problems, prioritize properly and get things done with a high level of efficiency.
  • Embrace the ambiguity of problem solving.

Must-Have Skills:

  • Experience developing, debugging, and shipping software products at scale.
  • Communication experience and demonstrated experience working across disciplines to drive optimal solutions.
  • 5+ years of experience with development of software systems for DSPs and 5+ years experience with C or C++.

Nice-to-have Skills:

  • Candidates who have worked with Candance chips, Intel.
  • Experience with DSP in the audio, video, or camera space.
  • Demonstrated experience working collaboratively in cross-functional teams.

Years of Experience:

  • 5+ years of experience with development of software systems for DSPs and 5+ years experience with C or C++.
  • 8+ years of experience with development of software systems for DSPs is preferred.

Degrees/Certifications Required:

  • Bachelor s degree in computer science, Computer Engineering, Electrical Engineering relevant technical field, or equivalent practical experience.
  • Master s or PhD in Computer Science, Computer Engineering, Electrical Engineering relevant technical field, or equivalent practical experience is preferred.

How many rounds of interviews:

  • 2 rounds, first behavioral round with CWAM and one technical round with peer.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.