View Our Website View All Jobs

Linux Device Driver Software Engineer

Nevelex is searching for an experienced Linux Device Driver developer to join our team in Bloomington, MN. The software engineer will be responsible for designing, developing, documenting, and testing the device drivers.


Required Qualifications:

  • 8+ years of Applicable Development Experience
  • 2+ years of Linux Device Driver Experience
  • USB Device Driver Experience is a Significant Plus
  • Multi-Threaded Programming Experience
  • POSIX Threading and Synchronization in C/C++
  • Debugging Experience in User-Space and Kernel-Space.


Additional Qualifications:

  • USB URB experience
  • Embedded System Experience
  • Network Programming Experience
  • Socket Programming in C/C++
  • Ability to Analyze Network Captures
  • Digital TV or Set-Top-Box technologies
  • C++11, C++14, or Boost
  • Object-oriented design and UML
  • 3D graphics (OpenGL)
  • Experience with unit test frameworks, such as Google Test, and mocking frameworks, such as Google Mock.
  • Mercurial, Git, and CVS source code control systems

Employee Benefits:

  • Excellent compensation packages commensurate with experience
  • Profit sharing bonuses
  • 401k plan with company match
  • Flexible hours
  • Convenient public transportation options
  • Challenging work in a collaborative environment
  • On site training courses and technical lunch talks
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file