Create a Job Alert.

Enter your email below to save this search and receive job recommendations for similar positions.
Thank you. We'll send jobs matching these to
You already suscribed to this job alert.
No Thanks
What job do you want?
Apply to this job.
Think you're the perfect candidate?
Apply on company site

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.
USB Host Software Developer at Procom

USB Host Software Developer

Procom Calgary, Alberta Full-Time
Apply on company site

Create Job Alert.

Get similar jobs sent to your email

USB Host Software Developer

On behalf of our client, Procom is seeking a USB Host Software Developer for a full-time permanent position in downtown Calgary.

USB Host Software Developer - Job Details

  • Work as part of our Device Interface API / SDK team designing and implementing a USB host software interface to our audio devices and firmware
  • Design, document and implement software to achieve architectural and functional requirements, along with performance and quality metrics. This will include unit tests and test applications to assure API / SDK functionality and quality is being achieved
  • Work with the firmware, software, and project teams to recommend solutions complementing our client’s software product suite, addressing customer and market requirements
  • Establish a development strategy based on overall system architecture and deliverables
  • Assemble schedules and budgets for development activities
  • Create and maintain design documentation
  • Work with our New Products Introduction team to design and develop manufacturing test tools to verify system performance and quality
  • Support and contribute to our clients evolving end-to-end product development processes by applying relevant best practices to ensure consistent delivery of quality products
  • Maintain a comprehensive awareness of the technology landscape and identify opportunities for future product portfolio enhancements

USB Host Software Developer - Mandatory Skills

  • A Bachelor’s degree in Computer Science or a related discipline
  • 5+ years’ experience in USB host software development using C++ or C# programming languages
  • Experience implementing USB 2.0 / 3.0 protocols; USB HID and Audio 1.0 / 2.0 knowledge will be considered an asset
  • Experience with host / device or client / server type interfaces; delivery of APIs or SDKs will be considered an asset
  • A proven ability to design and debug microcontroller and DSP-based embedded products
  • Experience delivering Windows device drivers will be considered an asset
  • Experience with typical software development tools, including IDEs, configuration management tools, debugging tools
  • Good verbal and written communication skills
  • Proven interpersonal and communications skills in a team-oriented, collaborative environment

USB Host Software Developer - Assignment Location

Calgary, AB/Ottawa, ON

USB Host Software Developer - Length



Recommended skills

Device Drivers
Apply to this job.
Think you're the perfect candidate?
Apply on company site

Help us improve by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team

Job ID: 296117


For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using you are agreeing to comply with and be subject to the Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.