EngineerJobs.io
← Back to all jobs

Job Description

Senior software engineer role in Santa Monica focused on building real-time OS X and Windows audio applications with TCP/IP and USB connectivity.

Responsibilities

  • Develop OS X and Windows real-time audio applications with TCP/IP and USB connectivity.
  • Leverage OS X Core Audio and Windows audio APIs to implement audio processing features.
  • Interface with external hardware to support audio workflows.
  • Design and implement software with cross-platform reuse in mind.

Requirements

  • 5+ years of professional software development experience.
  • Strong C++ and Objective-C programming skills.
  • Solid understanding of real-time, multi-threaded, object-oriented programming concepts.
  • Experience in OS X and Windows audio application development.
  • Experience developing audio applications.
  • Ability to architect for optimal cross-platform code reuse.
  • Excellent verbal and written communication skills.
  • Understanding of optimizations and design trade-offs for real-time development.
  • Authorized to work in the United States.
  • In-depth knowledge of Core Audio APIs.
  • Strong Swift programming experience on Mac and iOS.
  • Audio driver experience on Mac, Windows, or Linux.
  • Client/Server TCP/IP networking experience, sockets programming or higher-level networking libraries.
  • Cross-platform UI experience in JUCE/C++.

Technologies

  • C++
  • Objective-C
  • Swift
  • Core Audio APIs
  • JUCE
  • OS X
  • Windows
  • Linux
  • TCP/IP
  • USB

Benefits

  • Dental insurance
  • Health insurance
  • Vision insurance

Pay

  • USD 90,000 - 150,000 per year

Location

  • Santa Monica, CA (onsite)

Similar Jobs