Intermediate Embedded Firmware Designer

Advancedtechsearch

Toronto

On-site

CAD 100,000 - 120,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Advancedtechsearch is seeking an experienced embedded software engineer to design, develop, and maintain applications for Embedded Linux-based devices. You will craft production-quality software using C++ and Go, and build graphical interfaces with Qt to connect software with hardware and networks.

You will collaborate with electrical and software engineers through product development, participate in code reviews, and help improve development practices.

Qualifications

  • Bachelor's degree in Computer Engineering, Software Engineering, CS, Electrical Engineering or related field, or equivalent practical experience.
  • Approximately 3-5 years of professional embedded software development experience.
  • Strong professional experience with C++.
  • Hands-on experience developing software for Embedded Linux devices.
  • Experience troubleshooting embedded software and hardware-integration problems.

Responsibilities

  • Design, develop and maintain applications for Embedded Linux-based devices.
  • Develop production-quality software using C++ and Go.
  • Develop graphical user interfaces using Qt and related frameworks.
  • Integrate applications with embedded hardware, peripherals and communication systems.
  • Develop and troubleshoot network-connected applications using TCP/IP, UDP, Ethernet, TLS.

Skills

C++
Embedded Linux
Git
Schematic reading
Problem solving
Communication
Independent work

Education

Bachelor's degree

Tools

Git
Embedded Linux

Job description

  • Design, develop and maintain applications forEmbedded Linux-based devices.
  • Develop production-quality software usingC++, Go and other appropriate technologies.
  • Develop graphical user interfaces usingQtand 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 forEmbedded 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 acrosssoftware, 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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Designer -3144-OJO
Embedded Software Designer -3144-OJO

Right Talent Right Now • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

ExtentCom • Richmond Hill

On-site
CAD 75,000 - 95,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Linux Developer – Telecom Products
Embedded Linux Developer – Telecom Products

Positron Access Solutions Corp. • Montreal (administrative region)

On-site
CAD 100,000 - 125,000
Casual dress
Dental care
Disability insurance
+4
Firmware Developer
Firmware Developer

Polara Enterprises, LLC. • New Brunswick

On-site
CAD 80,000 - 100,000
Annual Bonus Program
Robust Health and Dental plan
Health Spending Account
+8
Sr. Embedded Systems Designer
Sr. Embedded Systems Designer

TalentSphere Staffing Solutions • Toronto

On-site
CAD 115,000 - 125,000
Embedded Systems Software Engineer
Embedded Systems Software Engineer

Akkar • Toronto

Hybrid
CAD 90,000 - 130,000
Junior/Intermediate Embedded Software Developer
Junior/Intermediate Embedded Software Developer

TRS Staffing Solutions • Vancouver

On-site
CAD 85,000 - 110,000
embedded software engineer
embedded software engineer

Bluth Company • Toronto

On-site
CAD 70,000 - 120,000
Collaborative culture
Flex work
Professional development
+1
Principal Engineer-Firmware
Principal Engineer-Firmware

Microchip Technology Inc. • Burnaby

On-site
CAD 86,000 - 186,000
Health benefits from day one
Retirement savings plans
IESPP program with 6-month look back