experienced Software/Firmware Developer
Searhforce.ca - Vancouver, BC

This job posting is no longer available on Indeed. Find similar jobs:Experienced Software Firmware Developer jobs - Searhforce.ca jobs

Protocol Group functions include:

  • Initial research and definition of common feature sets to the protocol that are applicable across all product lines (50%):

o Gathering of requirements.
o Researching similar implementations in the field and applying those methods to the feature definition.
o Informal documentation of the research.
o Formal documentation and definition of these functions.

  • Prototyping reference design for the standardized feature (35%):

o Evaluation and definition of scope of work for prototype phases.
o Software and Firmware skills involved and/or management of product group personnel to achieve the prototype.
o Prototyping is mainly for proof of concept of the feature, to gauge the scope of work for the feature inside one or several products.

  • Product feature technical support (15%):

o Providing technical input into the specifics and intent of particular aspects of the feature and/ or requirements to aid in the product development.

  • Time allocation (%) for the above tasks are approximations and may vary based on where a common feature is in its lifecycle.

Features to be investigated include:

  • Focus in 3 key areas:

o Media (imaging, device interaction – USB and human interface devices, audio)
o Networking (bandwidth management, fairness and reliability)
o Management (network element management, statistics, and debug capabilities)
Key Requirements:

  • Bachelor or Master’s degree in Computer Engineering, Computer Science or equivalent
  • 5+ years of C development experience
  • Strong experience in the following:

o Networking protocols, Internet layer and above
o Delivering high quality, maintainable, production quality software into commercial products

  • Firmware and/or Software skillset is required; ability to program in both
  • Experience developing for Microsoft Windows and Linux environments is an asset
  • Excellent design, programming, evaluation and specification skills
  • Strong analytical, diagnostic and problem-solving skills
  • Knowledge of GPU’s and embedded operating systems for SoC’s, Media formats for Audio and Video
  • An effective, persuasive speaker and writer who can communicate effectively with both internal client management and external client groups
  • Ability to craft a solution with services that meet business goals based on client discussions
  • Comfortable multi-tasking in a fast paced environment
  • Available to travel as required