Software Engineer

Overview

The Linux OS/driver Software Engineer will work with an experienced team of software, firmware, and hardware engineers to develop our Q-Sys platform. Q-Sys is a fast growing, award winning, software and hardware platform built on cutting-edge audio, video and control products. This position is based in Boulder, Colorado.

Responsibilities

  • Develop world-class software within the pro audio, video & control industry
  • Develop Linux kernel and device drivers
  • Embedded systems/firmware design, implementation and deployment
  • Work with Software Quality Assurance to develop appropriate test strategies
  • Perform other duties as assigned


Qualifications

  • B.S. in Computer Science, Electrical Engineering, Computer Engineering or equivalent
  • Minimum of 5 years of work experience in a software development environment
  • Linux kernel and device driver development experience
  • Embedded platform development experience
  • Minimum of 3-5 years of hands on experience coding large C/C++ code bases
  • Must be able to take ownership of large portions of the software from a technical perspective
  • Excellent SW design, engineering, implementation, and debugging skills
  • Passionate, persistent, creative - you find solutions to difficult problems and clever ways to work around them when necessary
  • Must be self-motivated in order to achieve assigned objectives with minimal supervision
  • Experience with one or more of the following:
    • Networking streaming protocols
    • Embedded real-time Linux
    • Driver development for FPGAs
    • USB audio and video streaming
    • Video codec experience – tuning, HW acceleration with libav or vaapi
    • Video processing


Back to top