×
Register Here to Apply for Jobs or Post Jobs. X

Intermediate Embedded Firmware Designer

Job in Toronto, Ontario, C6A, Canada
Listing for: Advancedtechsearch
Full Time position
Listed on 2026-09-12
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Unix/Linux, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 100000 - 120000 CAD Yearly CAD 100000.00 120000.00 YEAR
Job Description & How to Apply Below
  • Design, develop and maintain applications for Embedded Linux-based devices.
  • Develop production-quality software usingC++, Go and other appropriate technologies.
  • Develop graphical user interfaces using

    Qtand related frameworks.
  • Integrate applications with embedded hardware, peripherals and communication systems.
  • Develop and troubleshoot network-connected applications using technologies such as:
    • TCP/IP
    • UDP
    • Ethernet
    • TLS
  • Interface software with embedded hardware and communication interfaces.
  • Troubleshoot software, networking and hardware-integration issues.
  • Collaborate with Embedded Linux, electrical and other engineering team members throughout product development.
  • Participate in software architecture discussions, technical design reviews and peer code reviews.
  • Write clean, modular, reusable, testable and maintainable code.
  • Create and maintain software design and technical documentation.
  • Support product validation, debugging and release activities.
  • Participate in continuous improvement of development practices and product quality.
What We're Looking For
  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering or a related field, or equivalent practical experience.
  • Approximately3–5 years of professional embedded software development experience.
  • Strong professional experience withC++.
  • Hands-on experience developing software for Embedded Linux devices.
  • Experience troubleshooting embedded software and hardware-integration problems.
  • Experience interfacing software with embedded hardware and peripherals.
  • Experience using Git and collaborative software-development practices.
  • Ability to read and understand electronic schematics.
  • Strong problem-solving and debugging capabilities.
  • Good written and verbal communication skills.
  • Ability to work independently on assigned development tasks while knowing when to seek guidance on larger architectural decisions.
The Ideal Candidate

You enjoy developing software that interacts with real-world hardware and want to understand how the entire product works rather than being limited to one isolated piece of code.

You are comfortable debugging across software, Linux, networking and hardware boundaries, and you approach unfamiliar technical problems systematically. You can independently deliver assigned development work while collaborating with senior engineers when architectural or system-level decisions are required.

This is an opportunity to join an established product-development environment and learn directly from an experienced embedded developer while taking increasing ownership of the company's embedded software platform.

Salary Range: $100,000 - $120,000

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary