Senior Firmware Engineer
Job in
Richmond, BC, Canada
Listed on 2026-07-17
Listing for:
Elitez India
Full Time
position Listed on 2026-07-17
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Unix/Linux
Job Description & How to Apply Below
Overview
Employment Type:
Full-Time | Permanent
We are looking for an experienced Senior Firmware Developer to join a high-performing engineering team developing next-generation smart connected devices. This is an exciting opportunity to work on innovative embedded products used by millions of customers worldwide.
Responsibilities- Design, develop, test, and maintain embedded firmware for commercial products.
- Develop high-quality software using C and C++ on Embedded Linux and RTOS platforms.
- Lead firmware feature development from design through production release.
- Optimize firmware for performance, memory usage, power consumption, and reliability.
- Bring up new hardware platforms, SoCs, sensors, and peripherals.
- Develop and maintain low-level drivers and embedded software components.
- Debug and resolve complex firmware and hardware integration issues.
- Collaborate with cross-functional engineering teams to deliver high-quality products.
- Participate in code reviews and contribute to software architecture discussions.
- Mentor junior engineers and support technical excellence across the team.
- Bachelor's degree in Computer Science, Computer Engineering, Electronics Engineering, or a related field.
- 5+ years of hands-on experience in embedded firmware development.
- Strong programming skills in C and C++.
- Experience with Embedded Linux and RTOS environments.
- Experience developing firmware for wireless, networking, or IoT devices.
- Solid understanding of embedded systems, hardware interfaces, and debugging techniques.
- Experience with version control systems such as Git.
- Strong analytical, troubleshooting, and problem-solving skills.
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×