Firmware Development Undergraduate Engineering Co-op
Jobgether
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.
- ...this role is to architect and develop firmware and microcontroller subsystems for Astera... ..., Electrical/Electronics/Software Engineering or equivalent. · Completed one or more Co-op terms of firmware or embedded software development. · Completed one or more courses in Real...SuggestedInternshipFlexible hours
- ...You will work alongside experienced engineers and gain hands-on experience testing backend services and APIs while contributing to the... ...products. What we’re looking for: ● Exposure to software development or software testing. ● Experience with automated testing...SuggestedInternship
$150k - $200k per year
...We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and... ...! Role Overview We are looking for a Senior Embedded Firmware Engineer to design, develop, test, and maintain firmware for embedded...SuggestedRemote jobFull timeWork at officeLocal areaFlexible hours- ...Job Description – Product Development Engineer (71021) July 2026 Level II About G2V Optics G2V Optics is a global leader in advanced... ...wide variety of engineering disciplines at G2V – electronics, firmware, thermal, mechanical, software, and optics. This particular...For undergraduatesFull timeInternship
- ...and empower our people to be their best. The Firmware Developer will work collaboratively with hardware engineers, software developers, and product managers to develop... ...and supporting the full lifecycle of product development, from design to deployment. Key...SuggestedFull timeInternshipFlexible hours
- ...Position Overview Giffen Consulting Ltd. (Giffen) is looking to hire a Software Engineer Co-Op with experience in AI & Technology Integration t o join the team at our Vancouver office. This is a hybrid work arrangement with a minimum of 3 days per week in the office...Long term contractTemporary workFor contractorsInternshipWork at officeWork from homeFlexible hours3 days per week
$24 - $28 per hour
...Description As a self-motivated Mechanical Design Engineer at Zaber, you’ll have a co-op term filled with challenging, hands-on projects with a mix... ...interested in seeing how companies work together on product development. You’ll work within one of our engineering teams to...Internship$26 - $28 per hour
...The key function of the Software Engineer Co-op (Gameplay ) is to gain knowledge and experience... ...code reviews, and adhere to established development processes. Debug and solve software... ...Experience working in Unity or similar engines. Ability to write clean, simple, well...For undergraduatesContract workInternshipLocal areaFlexible hours$207k - $242.5k per year
...to-end device software readiness across our portfolio — firmware, app, and cloud engineering working as one team to ship the trackers and wearables that... ...docs, and pairing. Use AI tooling as a genuine development partner across firmware and ML, and help define what AI-...For undergraduatesRemote jobFull timeContract workSummer workFlexible hours- ...professional experience Job Description We are looking for a Firmware Developer who is passionate about hardware, embedded systems,... ...sharing within the physical product teams. Firmware development & integration Develop and integrate code into existing platforms...Full timeImmediate startRemote workWork from home
$24 - $28 per hour
...Description Mechanical Test Engineer (Co-op) As a Mechanical Test Engineer at Zaber, you will develop innovative test systems for analyzing the performance of our precision motion control products. This is a good opportunity to learn mechanical design, instrumentation...Internship- ...beyond. The Opportunity We're looking for a QA Developer Co-op to join our R&D team - and we'll be upfront about what that means... ...in a real work environment You're currently studying Software Engineering, Computer Science, or a related field A solid foundation in...Full timeInternshipRemote workFlexible hours
- ...networking OEMs. As a Platform Application Engineer Intern , you’ll play a pivotal role in... ...Science Experience in software development with C, C++, C#, and/or Python. Entrepreneurial... ...Comfort working with software/firmware associated with semiconductor products,...For undergraduatesInternshipFlexible hours
$128.5k - $192.5k per year
...for events or meetings. Join our team Contribute to the development of GoDaddy’s eCommerce and SSO infrastructure and Kubernetes systems... ...every day. What you'll get to do... Work as a polyglot engineer, writing and maintaining Infrastructure as code with frameworks...Full timeSecond jobWork at officeLocal areaRemote workWork from home$90k - $140k per year
...Where We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and... ...Role Overview We are looking for a Software Development Engineer in Test to help build and sustain high-quality software through...Full timeContract workWork at officeLocal areaFlexible hours- ...the grid. The opportunity dcbel is looking to hire a firmware developer to work in our growing team. The successful candidate... ...initial bring up of new PCB designs. Promote good software engineering practices through design and code reviews. Key Requirements...For undergraduatesFull timeFlexible hours
- ...impact startup role spanning technical strategy, hands-on execution, platform development, and organizational enablement. You’ll serve as a company-wide subject matter expert for quality engineering, with a primary mandate to define, drive, and operationalize AI-enabled...Full timeRemote workFlexible hours
$155k - $175k per year
...Long before an autonomous vehicle is ever tested in one of our virtual worlds, an engineer at Parallel Domain has to build, test, and ship the software that creates that world. The Development Platform team owns the systems that lets them ship safer features, faster. Parallel...Full timeImmediate start$22.01 - $33.81 per hour
...Where We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and... ...seeking a highly skilled and experienced Software Development Engineer in Test (SDET) to join our engineering team, supporting the development...Hourly payInternshipWork at officeLocal areaFlexible hours$24 - $28 per hour
...aerospace, and semiconductor engineering. For the past 20 years, Zaber... ...and you are familiar with best development and testing practices. You... ...about working on a Firmware team. You pay attention to... ...company culture and previous co-op experiences, visit our careers...Internship- ...developer but is driven by quality. You will be one of the first engineers on a new team, so the patterns you set will shape how the whole... ...(US) matching programs Continuous Growth - $2,500 annual development fund, tuition assistance, and Book Bounty program Team...Remote jobFull timeInternshipFlexible hours
- ...Node/AWS Software Engineer (Backend development) Accomplished Tech Visionary: Elevate your expertise to new heights at 3Pillar, the premier destination for trailblazing senior software engineers like yourself. Picture collaborating with industry leaders, spearheading...Full timeInternshipWork at officeRemote workFlexible hours
- ...career. About the Role We are seeking a Manager, Software Development to join our EVV (Electronic Visit Verification), VV (Visit... ...our customers to receive payment. Reporting to the Director of Engineering, you will lead a cross‑functional team of engineers; how...For undergraduatesLong term contractFull timeWork at officeFlexible hours
$150.5k - $175.25k per year
...infrastructure and partner deeply with the development team to make our fast-growing AI... ...Partner with Applied AI teams on prompt engineering, model selection, and evaluation strategies... ...Google Cloud Platform, Cloud Run / App Engine, Kubernetes, Datastore, Redis, ElasticSearch...For undergraduatesFull timeWork at office- ...markets). The Opportunity As a Business Development Associate, you will be challenged from... ...Your Skills and Experience ~ An undergraduate degree with exceptional academic results... ...business, statistics, computer science, engineering, mathematics, or other related areas...For undergraduatesFull timeFor contractorsWork at officeImmediate start
- ...We work at the intersection of software engineering, quality engineering, and platform infrastructure... ...working in Linux and Windows-based development environments. Strong communication... ...work term, verified by the latest co-op earnings report on the uwaterloo website...Full timeCasual workInternshipWork at officeWorldwide
$66.6k per year
...career with us! About the Role As a Sales Development Representative, you will be responsible for... ...within a well-established, highly successful sales engine. At SciLeads, we welcome individuals with an undergraduate degree who are passionate about sales and eager to...For undergraduatesFull timeRemote workHome officeFlexible hours- ...TRAILERS INC. Are you a recent graduate or current co-op student looking to launch your career in manufacturing, engineering, or CNC programming? At Titan Trailers, you’ll... .... We offer mentorship, training, and career development opportunities that will help you build valuable...Weekly payLong term contractInternship
$58k per year
...Job Opportunity: Software Developer Co-op Duration: 8 Months Start Date: January... ...decades of geoscience innovation at BGC Engineering, we equip our customers with the earth science... ...part of Cambio Earth Systems' software development team working alongside engineers and...Casual workInternshipWork at office$4867 - $6167 per month
...committed to responsible resource development, environmental performance and building... ...ERP Training & Hypercare Support Co-op Student will assist the... ...Requirements: Working towards an Undergraduate degree in Electrical Engineering or Mechanical Engineering A valid...For undergraduatesInternshipWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Development Undergraduate Engineering Co-op. Be the first to apply!
- bachelors psychology Remote
- bachelor science degree Remote
- undergraduate research assistant Remote
- bachelor biology Remote
- bachelor science Remote
- bachelors degree Remote
- bachelors degree psychology Remote
- development accountant Remote
- directeur de la recherche et du développement Remote
- talent development Remote

