Audio DSP Firmware Engineer

company banner
OSI Engineering, Inc.
ARM, ARM Assembler, Algorithms, Android development, Audio, Business analysis, C, CAN, Codecs, Computer science, DSP, Debugging, Design review, Device drivers, Documentation, Embedded systems, Engineering, Failure analysis, Firmware, Firmware development, Hardware, I2C, Interfaces, Linux, MATLAB, Makefile, Microcontrollers, Microprocessor, Multithreading, Optimization, Oscilloscope, PCI Express, Python, QA, RTOS, Real-time, SAP BASIS, SPI, Signal processing, Software, Software development, Software development methodology, Software engineering, Specification, UART
Contract W2, Contract Independent
Depends on Experience
Travel not required

Job Description

Audio DSP Firmware Engineer in Sunnyvale, CA or Plantation, FL

You will be working in a challenging environment to specify, implement and test audio DSP firmware including signal processing frameworks, device drivers for sound I/O peripherals and porting of in-house and third-party signal processing algorithms.



  • Develop and deliver robust firmware on target platforms.
  • Develop and debug multi-threaded firmware applications on real-time hardware platforms.
  • Interact with platform hardware engineers, stack developers, algorithm engineers, application engineers, quality/test engineers, and many more groups on a regular basis to ensure requirements and specifications are being met.
  • Participate in the generation of requirements and test protocols.
  • Actively participate in code reviews and design reviews.
  • Contribute to failure analysis to understand where hardware and software can fail and how we can mitigate these risks.
  • Document the design of your software and participate in the formal release of documentation.
  • A go-getter, willing to learn about the latest in the high-tech and develop world class product features.


Required Skillset

  • 3+ years of experience in an embedded microcontroller firmware development.
  • Preferred candidates would have experience in speech/audio drivers, firmware or application development, algorithm porting to ARM / DSP platforms, and codec optimization.
  • Strong programming experience and demonstrated proficiency in C and C++ for embedded systems.
  • Familiar with Makefile, CMakeList files and development toolchains, IDEs, debuggers.
  • Experience working with hardware debuggers (such as JTAGs), analyzers and oscilloscopes.
  • Experience with common interfaces such as I2S, I2C, SPI, UART, PCIE..
  • Experience working with real-time operating systems (RTOS) and good understanding of Linux and Android frameworks.
  • Hands on experience with one or more major microprocessor architectures (ARM and/or DSP based).
  • Familiar with modern firmware and software development methodologies and practices.
  • Experience with DSP concepts like filters, fixed-point arithmetic, and optimization techniques.
  • BS/BA in Computer Science is required


Desirable Skillset

  • MS/MA is preferred
  • DSP/ARM assembly experience is a plus. 
  • MATLAB and/or Python experience is a plus.
  • Working experience with multichannel DMAs, real-time audio capture or playback is a plus.


Location: Plantation, FL or Sunnyvale, CA

Duration: 6+ months

Type: Contract

Company Information

OSI Engineering is a leading talent acquisition and services company, building powerful IT and Engineering development teams to meet speed-to-market demands across the US. We develop, implement and manage workforce solutions through every stage of the product lifecycle, from early application development through final production, delivering the highest-level technology professionals. Our capabilities include technical staff augmentation, managed service programs and resource planning solutions.

With over 20 years of experience, OSI’s technical expertise spans the software stack from the firmware layer up to the user interface. We deliver dynamic and diverse teams for IT Services, Networking Data Services, Cloud Infrastructure and Services, Big Data, Mobile Hardware and Applications, Internet of Things (IoT), Connected Car, Enterprise Information Security and Data Science. Our quality-focused approach to talent acquisition and services helps our clients successfully launch their concepts and products that change the world.

Dice Id : 10365912
Position Id : 6949885
Originally Posted : 1 month ago

Similar Positions at OSI Engineering, Inc.