Embedded Linux Firmware Developer at Procom
Calgary, AB, Canada -
Full Time


Start Date

Immediate

Expiry Date

09 Dec, 25

Salary

0.0

Posted On

10 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C, Collaborative Environment, Communication Skills, Integration, Ethernet, Development Tools, Usb

Industry

Information Technology/IT

Description

EMBEDDED LINUX FIRMWARE DEVELOPER:

On behalf of our technology client, Procom is searching for an Embedded Linux Firmware Developer for a permanent role. This position is a hybrid position with 2 days onsite at our client’s Calgary office.

EMBEDDED LINUX FIRMWARE DEVELOPER - JOB DESCRIPTION:

We are seeking an Embedded Linux Firmware Developer to join our firmware development team in Calgary or Ottawa to help expand our evolving audio product line. The ideal candidate will work on new product development, taking concepts from requirement analysis and design through to implementation, manufacturing, and deployment.

EMBEDDED LINUX FIRMWARE DEVELOPER - MANDATORY SKILLS:

  • Bachelor’s degree in engineering or related discipline
  • 5+ years’ experience in electronics hardware and embedded firmware development using C
  • Experience in designing and implementing embedded Linux systems over USB, Ethernet, SPI, and other interfaces
  • Hands-on experience building Linux bootloaders and low-level drivers
  • Knowledge of multi-chip/multi-core/multi-OS systems
  • Proven ability to design and debug microcontroller and ARM-based embedded products
  • Good verbal and written communication skills

EMBEDDED LINUX FIRMWARE DEVELOPER – NICE-TO-HAVE SKILLS:

  • Experience with bare-metal / RTOS and integration with Linux systems
  • Experience designing interfaces using USB, SPI, UART, Ethernet
  • Knowledge of USB Audio Device standard
  • Experience with typical firmware development tools, including IDEs and debugging tools
  • Proven interpersonal and communications skills in a team-oriented, collaborative environment
Responsibilities
  • Design and implement firmware for embedded Linux systems in multiple device families to achieve architectural and functional requirements, along with performance and quality metrics
  • Create Linux systems and drivers supporting standard and proprietary hardware platforms, including bootloaders and embedded applications interfacing to FPGAs
  • Develop Linux systems and drivers capable of operating in USB Host or USB Device configurations
  • Work with the project team to recommend hardware solutions complementing our clients’ software product suite
  • Create and maintain design documentation
  • Develop design test plans and tools to verify system performance and quality, and support volume manufacturing
  • Support and contribute to our clients’ product development processes by applying relevant best practices
Loading...