Jobgether logo

Firmware Development Engineering Co-op

Jobgether
Remote
Ontario, CABritish Columbia, CARemote· 23 days ago

Straight from Jobgether’s careers page. Apply on the company site — no recruiter, no middleman.

Firmware Development Undergraduate Engineering Co-op

Team: IT

Location: Canada

Commitment: Full-time

Workplace Type: remote

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Firmware Development Undergraduate Engineering Co-op based in Canada.

This eight-month co-op offers undergraduate students hands-on experience at the intersection of software, firmware, and hardware engineering. You will contribute to integrated circuit and custom silicon development while working alongside experienced engineers. The role focuses on software that directly interfaces with hardware, including microcode, IP-specific firmware, FPGA, and DSP environments. You will also design abstraction layers that connect low-level hardware with higher-level software and participate in design reviews, code reviews, testing, and validation. The position provides exposure to SoC, processor, embedded systems, and digital ASIC technologies while allowing you to contribute to real engineering challenges. It is designed for students who are curious, collaborative, self-directed, and eager to build practical engineering experience.

Accountabilities:

    • Develop software with direct interfaces to hardware, including microcode, IP-specific firmware, FPGA, and DSP solutions.
    • Design and implement interfaces that abstract low-level hardware functionality for higher levels of software and firmware.
    • Contribute to the development and testing of embedded and firmware solutions within integrated circuit and custom silicon projects.
    • Participate in design reviews and code reviews, contributing technical feedback and applying engineering best practices.
    • Test and validate product implementations to ensure functionality and quality.
    • Work alongside experienced engineers to investigate and solve complex technical problems.
    • Collaborate across engineering disciplines and contribute to projects that involve hardware, firmware, software, and system-level development.
    • Take ownership of assigned technical issues and drive them toward resolution, regardless of organizational or team boundaries.
    • Continuously develop technical knowledge in areas such as embedded systems, digital ASIC design, SoC architecture, and firmware development.
    • Requirements

      • Currently enrolled as an undergraduate student in Computer Engineering, Software Engineering, Computer Science, or a related field.
      • Knowledge of C programming and system software.
      • Strong problem-solving skills and enthusiasm for learning new technical concepts.
      • Excellent written and verbal communication skills.
      • General knowledge of embedded systems, digital ASIC design, and software/firmware development and testing methodologies is an asset.
      • Additional software development experience with C++, Rust, SystemC, Python, or domain-specific language modeling is a plus.
      • Understanding of processors, servers, and system software architecture is desirable.
      • Knowledge of SoC architecture, SoC subsystem architecture, IP architecture, and/or microarchitecture is an advantage.
      • Strong interpersonal skills and the ability to collaborate and influence effectively across disciplines.
      • Self-directed approach with a strong sense of ownership, accountability, and follow-through.
      • Relevant knowledge may be demonstrated through a combination of coursework, academic projects, research, internships, or industry experience.
      • Must be able to live and work remotely from the designated Canadian province, Ontario and/or British Columbia, associated with the position.
      • This opportunity is not eligible for immigration sponsorship.
      • Benefits

        • Eight-month full-time co-op, beginning January 2027.
        • Fully remote / home-based work arrangement in Canada, with occasional site attendance based on business needs.
        • Hands-on experience in firmware development, integrated circuit design, custom silicon, and hardware/software interfaces.
        • Opportunity to work alongside experienced engineering professionals and contribute to real-world technical challenges.
        • Exposure to microcode, IP-specific firmware, FPGA, DSP, SoC, embedded systems, and digital ASIC technologies.
        • Practical experience with software design, code reviews, testing, validation, and engineering methodologies.
        • Opportunity to develop skills across hardware, firmware, and system software disciplines.
        • Collaborative environment encouraging ownership, technical problem-solving, and cross-disciplinary collaboration.
        • Accessibility accommodations are available for applicants and employees with disabilities.
        • No recruitment or employment-related fees are charged as part of the hiring process.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the roles core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
 
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
 
 
## LI-CL1

Similar remote jobs

More like this →
WeTheHobby logo

WeTheHobby

Senior Software Engineer

Remote
Rochester, NY$137k–$192k
✓ From careers page· about 2 hours ago
Bolt Graphics logo

Bolt Graphics

R&D Engineer - Graphics

Remote
Sunnyvale, CA$150k–$220k
✓ From careers page· about 2 hours ago
fluidai-medical logo

fluidai-medical

Senior Backend Engineer (.NET, Full-Stack) (Remote)

Remote
Kitchener, Canada$130k–$140k
✓ From careers page· about 2 hours ago
Latino Legends logo

Latino Legends

Principal Backend Architect

Remote
$94k–$108k
✓ From careers page· about 3 hours ago

Discover More than 100,000 Hidden Remote Jobs Before Everyone Else

Unlock All Remote Jobs Today

Simple pricing. Big savings on Quarterly and Yearly.

Monthly Access

$19/month
  • Instant access to fresh remote jobs from 500+ companies
  • New opportunities added hourly, often 3-7 days before anywhere else
  • Advanced filtering by role type, stack, pay, and location
  • Priority customer support
Start 7-day trial — $2.95
Most Popular

Yearly Access

$59/year
  • Everything in Monthly
  • Save $169 (~74%) vs paying monthly
  • Average job search takes ~6 months - get covered for the whole journey
  • Less than the cost of one lunch per month for competitive advantage
  • Equivalent to just ~$4.92/month
Start 7-day trial — $2.95