Position: DSP Software Engineer
Company: P-Product, Inc.
Category: C++
Experience required: 3y
English level: intermediate

We are looking for a software engineer to work with different audio DSP algorithms, port them to fixed-point implementation, design test benches for project verification, communicate with customers and discuss solutions, design functions for a DSP library for float and fixed-point 
implementation.

Key Responsibilities:
• DSP algorithm optimization for low-level programming language (С, intrinsics, assembler)
• Porting float-point to fixed-point implementation
• Testing and verification of DSP solution in a simulator or emulator (on the board)

Required Skills:
• Strong C language skills
• Intermediate level of the English language (documentation, emailing and verbal communication)

Required Knowledge:
• DSP theory: Filters, FFT, division, sqrt, re-sampler, etc.
• Approximation: log, exp, sin, cos, etc.
• Linear Algebra

Will Be a Plus:
• Practical knowledge of DSP platforms
• С++, intrinsics, assembler languages
• Eclipse 
• Batch files
• MS Visual Studio
• MS VS code 
• MATLAB: DSP System Toolbox, Linear Algebra
• Python
• GitHub
• Shell
• Audio files format
• Linux (Ubuntu)

We offer:
• Competitive compensation
• Performance evaluations
• Full accounting assistance and support
• Regular annual vacation is 20 working days off
• 100% paid sick leave upon provision of the relevant document(s)
• Holidays are provided according to the residence country Law 
• Improvement of the English language knowledge with our teacher
• Smart and useful presents for our employees and their kids
• Great atmosphere, creative corporate parties, and true individual approach.

Why P-Product:
• Though we have many different projects with different history and of different age, 
we always grant interesting work, challenging tasks, interesting collaboration and 
positive thinking
• We grant individual approach to each of our employees elaborating with him or her career growth strategies
• We invest into the technical education of our employees finding for them special courses, trainings, conferences and meetups
• We organize and conduct a great number of local team building events and activities
• Though often working in the customer’s team, our employee know that they are carried about, protected and helped by P-Product back-office team
• Our specialists are never alone with their difficult tasks, they always have someone to get a helping hand from
• We understand that communication matters and help our employees with this
• People make P-Product value
• We do not declare, we do :)