QSC

Senior Embedded Software Engineer - Linux

QSC

full-time

Posted on:

Origin:  • 🇺🇸 United States • Colorado

Visit company website
AI Apply
Manual Apply

Salary

💰 $123,000 - $161,000 per year

Job Level

Senior

Tech Stack

LinuxOpen SourceTCP/IP

About the role

  • Design and develop world-class software on our industry-leading Q-SYS platform
  • Collaborate with other Senior Engineers and Product Managers on system architecture
  • Provide thought leadership and technical guidance for embedded software peers
  • Work with Software Quality Assurance to develop appropriate test strategies
  • Perform other duties as assigned

Requirements

  • B.S. in Computer Science, Computer Engineering, or a related field
  • Minimum 5+ years’ hands-on experience developing C and C++ software in Linux OS
  • Demonstrated experience designing and implementing complex embedded software systems
  • Experience with the best principles, practices, and patterns of software design
  • Ability to acquire deep knowledge of open source libraries or drivers, to the point of being able to modify them to meet project requirements
  • Experience modifying kernel sources to meet user space application needs
  • Proficiency in several of the following areas: TCP/IP; Streaming media protocols; Real-time embedded systems; Linux kernel driver development; Board bring-up and low level debugging; New driver development; ACPI and Device Tree systems; Graphics and video experience (Vulkan or OpenGL); Linux Media Subsystem or V4L2; USB protocol and drivers; KUnit test development
  • Experience working on software programs developed collaboratively by international teams
  • Passionate, persistent, creative - you find solutions to difficult problems and clever ways to work around them when necessary
  • Ability to work collaboratively in an agile scrum environment
  • Superb communication skills in English