Contact 1-847-428-7171


3D Spatial Audio Signal Processing Software Engineer - Only apply through official OTTO company site:

  • Our 3D Spatial Audio Signal Processing Software Engineer is responsible for coding in C and C++ and architecting software for consumer, audio, or wireless products.   Key skillset is experience designing “3D” (Spatial Positioning) audio algorithms for Augmented Reality (AR) applications.   Other desired audio processing experience include noise cancelling, echo cancelling, filtering, and AGC.  Ability to read and understand electrical schematics.   Experience working closely with hardware engineers evaluating hardware/software tradeoffs, selecting microprocessors and peripheral components, and resurrecting early hardware prototypes.   User and strong advocate of structured software development including architecting, documenting, writing modular code, bug tracking, revision tracking, design reviews, validation and regression testing of the software written.   Ability to work independently or as part of a team.  Position provides opportunity for both new ground-up development, as well as maintaining and upgrading existing products.  Additional opportunities integrating and collaborating with OTTO’s design partners. 

  • Specifically, the 3D Spatial Audio Signal Processing Software Engineer will:

    • Plan and architect Software
    • Design 3D Spatial Audio Processing algorithms for Augmented Reality Applications
    • Model and simulate audio processing algorithms using MatLab or similar tool
    • Use publicly available HRTFs as well as customizing HRTFs to optimize spatial perception
    • Design audio processing algorithms including noise cancelling, echo cancelling, equalization filtering, AGCs, etc
    • Code audio processing algorithms in C/C++
    • Select Microprocessors – including memory size, speed, I/Os, cost, current draw, etc.
    • Design device drivers and boot loaders
    • Integrate, debug, and test embedded systems
    • Design interfaces to other devices using digital or wireless protocols
    • Operate basic electronics test equipment (oscilloscopes, DVMs, function generators, logic analyzer, etc.)
    • Bring up new SoCs, chipsets, sensors, and products
    • Participate in selecting development tools, bug tracking tools, software revision management and archiving tools, etc
    • Participate in new product Ideation and developing new IP
    • Design and execute software test plans
    • Update or add features to previously written software
    • Prepare and present regular reviews of the software architectures, test plans, test cases, and test results
    • Assist with other related duties as required or assigned
  • What you’ll need to bring to the table:

    • 10+ years Embedded Software Engineering experience including architecting product platforms as well as hands-on coding in the area of Consumer Electronic Product Development
    • 5+ years experience with 3D Spatial Audio DSP algorithm design, including simulation, coding, and testing
    • BSCS or BSEE -M.S. in computer science or electrical engineering is a plus
    • Strong Embedded C and C++ skills, Knowledge of Java, or App Design is a plus
    • Understanding of Electrical Hardware including ability to read schematics, evaluate hardware-software tradeoffs, and write minimal code to resurrect early hardware
    • Experience with ATMEL and Microchip Microprocessors and associated development tools
    • Experience in all phases of software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
    • Experience using Revision Control and Bug Tracking Tools
    • Experience implementing Agile/Scrum software development cycles
    • Experience designing Real Time Operating Systems (RTOS)
    • Experience designing Audio Signal Processing Algorithms is a plus
    • Experience implementing Bluetooth and other wireless protocols is a plus
    • Strong collaboration and communication skills
    • Ability to work independently as well as in a team environment
    • Excellent time management with track record for on-time delivery
    • Focus on quality and attention to detail
    • Excellent resourcefulness and debugging skills



    OTTO Engineering is an Equal Opportunity Employer: Disability/Veteran


    OTTO Engineering does not accept unsolicited resumes from third party recruiters, agencies, or similar organizations; any submissions will not be honored.

  • 1/14/2021

Apply Now