Embedded Linux Firmware Developer

Akkodis • Canada
Remote
Apply
AI Summary

Join our firmware development team in Western Canada to design and implement firmware for embedded Linux systems. Develop Linux systems and drivers supporting standard and proprietary hardware platforms. Collaborate with small teams to navigate through the challenges of new product development.

Key Highlights
Design and implement firmware for embedded Linux systems
Develop Linux systems and drivers for standard and proprietary hardware platforms
Collaborate with small teams to navigate through new product development challenges
Key Responsibilities
Design and implement firmware for embedded Linux systems
Create Linux systems and drivers supporting standard and proprietary hardware platforms
Develop Linux systems and drivers capable of operating in USB Host or USB Device configurations
Support and contribute to evolving end-to-end product development processes
Technical Skills Required
Embedded Linux systems C programming language Linux bootloaders Low-level drivers Multi-chip/multi-core/multi-OS systems Bare-metal/RTOS USB SPI UART Ethernet
Benefits & Perks
100% remote contract
12-month term
Nice to Have
Knowledge of USB Audio Device standard
Experience with typical firmware development tools

Job Description


We are seeking an embedded Linux firmware developer to join our firmware development team in Western Canada and help expand our evolving audio and video streaming product line. As the ideal candidate, you enjoy exploring new technologies and are well-versed in bringing hardware products running embedded Linux to market. Your experience with embedded Linux systems gives you the skills to take a concept from requirement analysis and design through 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.


This is a 100% remote contract for a 12-month term.


You will

  • 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. This may include additional support firmware such as bootloaders and embedded applications interfacing to FPGAs and will initially be focused on our audio product line
  • Develop Linux systems and drivers capable of operating in USB Host or USB Device configurations
  • Support and contribute to evolving end-to-end product development processes by applying relevant best practices to ensure consistent delivery of quality products

You have

  • A bachelor’s degree in engineering or related discipline
  • 5+ years’ experience in electronics hardware and embedded firmware development using the C programming language (required)
  • Experience in designing and implementing embedded Linux systems as host and device systems over USB, Ethernet, SPI and other communication interfaces (required)
  • Hands-on experience building Linux bootloaders and low-level drivers for custom hardware designs (required)
  • Knowledge of multi-chip/multi-core/multi-OS systems (required)
  • Experience with bare-metal / RTOS and integration with Linux systems will be considered an asset
  • A proven ability to design and debug microcontroller and ARM-based embedded products
  • Experience designing interfaces using USB, SPI, UART, Ethernet and others. Knowledge of USB Audio Device standard is a plus
  • Experience with typical firmware development tools, including IDEs, configuration management tools, debugging tools and oscilloscopes
  • Good verbal and written communication skills
  • Proven interpersonal and communications skills in a team-oriented, collaborative environment


Similar Jobs

Explore other opportunities that match your interests

Paid Search Specialist

Programming
•
2h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

marketbridge

Canada

Senior Full-Stack Developer

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

avaname

Canada
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Entry level

Twine

Canada

Subscribe our newsletter

New Things Will Always Update Regularly