Software Engineer III

Employer

Job Description

Seeking a contractor for the role of software engineer in AR/VR audio to work in our research lab. The job entails supporting the audio research team in achieving their research goals by performing software development and integration in various SW platforms, primarily in embedded Linux based systems as well as developing and maintaining the deployment and provisioning activities for those systems.


Responsibilities

* Integrate software features in embedded Linux-based systems to enable audio techniques in areas such as speech enhancement, room acoustics, and spatial audio.

* Maintain and enhance deployment and provisioning solutions for embedded Linux-based research devices.

* Build and maintain continuous integration pipelines.

* Integrate audio technologies in commercial and proprietary audio frameworks.

* Maintain, test and debug existing software codebase, as well as add new features.

* Work alongside research team to prototype new demos and experiences.


Requirements

* 3+ years of experience in C/C++ programming.

* 3+ years of experience in Python programming.

* 3+ years of experience working in embedded Ubuntu environments.

* 2+ years of experience with provisioning and configuration management tools and technologies such as SaltStack, Chef, Ansible, etc.

* 2+ years of experience in audio middleware software such as FMOD, JACK, Port Audio, etc.

* Understanding of DSP systems, signal processing algorithms, convolution, FIR/IIR filters, DSP frameworks and DSP integration.

  • * Prior experience in MATLAB programming preferred but not required.

“Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of – Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.”