J

BIOS Senior/Lead Software Engineer

salary Salary :

$120,000 - 195,000 yearly

Job Description - BIOS Senior/Lead Software Engineer


This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a BIOS Senior/Lead Software Engineer based in Canada.


The BIOS Senior/Lead Software Engineer will design, develop, and maintain critical low-level software that powers advanced networking systems.
This role focuses on CPU firmware, BIOS, boot loader technologies, and system initialization, working at the intersection of hardware and software innovation.
You will collaborate with hardware engineers, vendors, and software teams to bring new platforms to life and ensure reliability, security, and performance.
The position offers the opportunity to solve complex engineering challenges, contribute to open-source communities, and influence next-generation products.
You will take ownership of projects from design through deployment while supporting technical excellence across engineering teams.
This is an opportunity to work in a highly innovative environment where deep technical expertise and creative problem-solving drive meaningful impact.


Accountabilities:


The BIOS Senior/Lead Software Engineer will be responsible for developing reliable, high-performance low-level software solutions while contributing technical leadership across firmware and system engineering initiatives.



  • Design, develop, integrate, and maintain CPU firmware, BIOS, boot loader software, and low-level system components.

  • Develop automated validation and testing solutions using C, C++, and Python to ensure software quality and reliability.

  • Bring up and validate new CPU boards, working closely with hardware engineers and technology vendors.

  • Evaluate new CPU technologies and integrate firmware solutions from CPU and BIOS partners into production systems.

  • Analyze and resolve complex issues related to low-level firmware, BIOS, boot processes, and system initialization.

  • Track developments in Linux kernel technologies and identify opportunities to improve product capabilities and internal engineering processes.

  • Contribute to upstream open-source BIOS communities and support feature development.

  • Review and contribute to software design specifications, technical documentation, and implementation strategies.

  • Collaborate with customer support teams and customers to investigate, troubleshoot, and resolve technical issues.

  • Work with system test teams to analyze failures, identify root causes, and deliver effective solutions.

  • Provide technical leadership across engineering projects, features, and development tools.

  • Mentor junior engineers and support knowledge sharing within the engineering organization.


Requirements:


The ideal candidate is a highly experienced software engineer with strong expertise in firmware development, low-level systems programming, and hardware-software integration.



  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent experience with 8+ years of relevant experience; or Master’s degree with 6+ years; or Ph.D. with 3+ years.

  • Expert-level programming experience in C, with strong knowledge of C++ and Python considered an asset.

  • Proven experience designing and developing CPU firmware, BIOS, and boot loader software.

  • Hands-on experience bringing up new CPU boards and validating hardware platforms.

  • Strong debugging and troubleshooting experience with low-level firmware and system software issues.

  • Familiarity with Linux kernel architecture, design, and implementation is preferred.

  • Understanding of IP networking architecture, principles, and systems is an asset.

  • Strong knowledge of modern software engineering practices, design principles, and development methodologies.

  • Excellent problem-solving skills with the ability to diagnose complex technical challenges.

  • Strong software architecture, design, and implementation capabilities.

  • Ability to work independently as well as collaboratively within small, highly technical teams.

  • Strong communication skills with the ability to clearly document designs, implementations, and technical decisions.

  • Experience with x86 and ARM CPU architectures.


Benefits:



  • Competitive base salary range of approximately $120,000 to $195,000 CAD, depending on location, skills, qualifications, and experience.

  • Potential eligibility for discretionary bonuses and equity programs.

  • Comprehensive benefits package including medical, dental, vision, and wellbeing support.

  • Income protection benefits and retirement savings plan.

  • Opportunity to work on cutting-edge networking, cloud computing, and software-defined technology solutions.

  • Collaborative and inclusive engineering culture that values diverse perspectives and innovation.

  • Opportunities for professional growth, technical leadership, and mentorship.

  • Chance to contribute to impactful products used in large-scale data center, campus, and routing environments.


How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's 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
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Original job BIOS Senior/Lead Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar BIOS Senior/Lead Software Engineer Jobs in Canada

GrabJobs is the no1 job portal in Canada, connecting you to thousands of jobs fast! Find the best jobs in Canada, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.