logo

View all jobs

Lead Software Engineer

Hackensack, New Jersey

We are seeking a Lead Software Engineer with expert knowledge of the development and debugging of Windows (and Linux) drivers for USB devices, specifically Windows video and audio USB peripherals. The successful candidate should have a superior understanding of the inner workings of recent versions of the Windows OS, as well as Windows application development and debugging.

Responsibilities

  • Lead the development, maintenance and debugging of in-house as well as vendor-supplied USB device drivers.
  • Lead and contribute to the development activities such as project task estimates, scheduling, implementation, integration, and deliverables planning.
  • Develop a full, hands-on understanding of our existing system and application framework to allow for future development, support of other developers, and troubleshooting of issues.
  • Create software architectural design and documentation.
  • Work collaboratively with other developers and testers across teams to ensure a high standard of quality for the team's deliverables.

Qualifications

  • B.S/M.S degree in Computer Science, Computer Engineering or equivalent is required.
  • 10+ years of software/driver design and development experience with proven record of delivering.
  • Expert working knowledge and experience with Windows driver development and troubleshooting, especially USB drivers.  Linux and Android driver experience is a plus.
  • Expert knowledge of Windows OS internals and client software development.
  • Proficient with Windows application development with C++ and C#.
  • Experience with development in a Linux/Unix environment is a plus.
  • Proven track record of serving as a lead developer throughout the full software development lifecycle, end-to-end, from scoping, planning, conception, and design.

 

Share This Job

Powered by