Firmware Developer (Intermediate)

Firmware Developer

On behalf of our client, Procom is seeking an experienced Firmware Developer for a permanent opportunity.

Firmware Developer – Job Details

  • We are seeking a firmware developer to join our development team and help expand our evolving audio product line.
  • As the ideal candidate, you enjoy exploring new technologies and are well-versed in bringing hardware products to market.
  • Your broad experience with embedded systems gives you the skills to take a concept from requirement analysis and design through to implementation, manufacturing and deployment.
  • You are diligent, proactive and have a reputation for taking an innovative approach when solving difficult problems.
  • You enjoy collaborating with small teams and have the resourcefulness and initiative to navigate through the challenges of new product development.
  • You take ownership of your deliverables and take pride in the knowledge that your designs will have an impact on end-users.

Firmware Developer Responsibilities

  • Design and implement firmware to achieve architectural and functional requirements, along with performance and quality metrics. This may include a range of features, including bootloaders and embedded applications, and will be focused on our audio product line
  • Work with a cross functional team to recommend hardware solutions complementing Nureva’s software product suite, addressing customer and market requirements
  • Establish a firmware development strategy based on overall system architecture and deliverables
  • Create and maintain design documentation
  • Support and contribute to Nureva’s 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

Firmware Developer Mandatory Skills

  • A Bachelor’s degree in engineering or a related discipline
  • Experience developing C firmware for embedded systems
  • Practical testing and troubleshooting skills including using oscilloscopes, logic analyzers, software debugging, and system testing
  • The ability to work from schematics, data sheets, or interface specifications
  • Experience designing and implementing FPGA logic will be considered an asset
  • Knowledge of signal processing algorithms and filters will be considered an asset
  • A proven ability to design and debug microcontroller and DSP-based embedded products
  • Experience designing and debugging device interfaces (USB, I2C, SPI, UART, Ethernet)
  • Experience with typical firmware development tools, including IDEs, configuration management tools, and debugging tools
  • Proven interpersonal and communications skills in a team-oriented, collaborative environment.
Job Category: Software Developer
Job Type: Full Time permanent
Job Location: Calgary Canada

Apply for this position

Allowed Type(s): .pdf, .doc, .docx