Firmware Development Undergraduate Engineering Co-op
Jobgether
Make my CV for this job, freeView job and applyYour CV, rewritten for this role using only your real experience. Sign in with Google and upload your CV. Nothing to install.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
21 open undergraduate roles across 5 companies are on ApplySarthi right now.
- Internship - 2027 Undergraduate Marketing Intern - Transportation & Electronics Business Group (TEBG)3M
- Firmware Development Undergraduate Engineering Co-opIntel
- Merchandising - Store Environment – Undergraduate Internship – Summer 2027Lowes
- Undergraduate Co-op Student – R&D Biologics DiscoveryAmgen
What undergraduate roles keep asking for: Python (14%) — counted across their open postings here.
C++ jobs · Python jobs · Rust jobs
Jobgether has 3,942 open roles listed here.
- AI Researcher — Distillation
- AI Researcher — Distillation
- Art Director
- Applied ML Engineer
- AI Science Writer, Nebius Academy (Contract)
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for undergraduate roles keep coming back to Python. Practise those questions before you sit with Jobgether.
Questions you are likely to be asked
- Why do you want to join Jobgether?
- What is your experience with C++? Tell me one thing you learned the hard way.
- Describe a time a deadline forced a trade-off in quality. What did you choose and why?
- How would you design an API for a feature you have worked on?
- What do you do when a production issue happens on your code?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Firmware Development Undergraduate Engineering Co-op at Jobgether interview free →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.
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- .Net Software DeveloperJobgether
- Account DirectorJobgether
- Account Director, Renewals & GrowthJobgether
- Advisor, BMO SmartFolio WFHJobgether
- Agentic AI DeveloperJobgether
- AI Graphic Designer + Video EditorJobgether
- AI/ML Data ScientistJobgether
- Analista de Automação e IA com N8NJobgether
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹99 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on lever · posted 2026-09-24. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.