Talent.com
Socket.dev
Intermediate Embedded Firmware DesignerSocket.dev • Mississauga, Peel Region, Canada
Intermediate Embedded Firmware Designer

Intermediate Embedded Firmware Designer

Socket.dev • Mississauga, Peel Region, Canada
3 days ago
Salary
CA$100,000.00 yearly
Job type
  • Full-time
Job description

Think back—was there ever an elevator ride that made you go, “Whoa, this is nice”?

Maybe it was an elegant glass lift or a minimalist stainless-steel rocket.

It might have shaped your first impression or left a lasting memory of a building.

Chances are, the details made the difference; with an aesthetic interior and stylish, well-built buttons and fixtures. Immersive digital technology like visual displays may have turned a simple ride into a memorable experience as well. You may not have noticed these details then, but once you’ve worked with us, you’ll start noticing them everywhere you go.

Company Overview:

We have a vision – to have a MAD product in every elevator. Headquartered in Mississauga Canada, our 80,000 sq. foot facility focuses on the efficient production of industry-leading fixtures, high quality elevator car interiors, and cutting-edge digital products.

At MAD, we set you up to be the expert – providing the tools, support, and environment to help you thrive. From there, it’s all you – your drive and ideas lead the way. MAD has been ranked among Canada's top 500 fastest growing companies, one of Canada’s Best Managed Companies, a Best Places to Work in Canada, and among Best Employers for Recent Graduates.

Our New Intermediate Embedded Firmware Designer:

We’re looking for an Intermediate Embedded Firmware Designer who enjoys developing embedded applications for Linux-based communication devices. You\'ll design, develop, and maintain embedded software applications for Linux-based communication and IoT products while collaborating closely with the Embedded Linux Engineer on system integration and product development. The role focuses on embedded application development, hardware integration, networking, and user interfaces for custom embedded devices.

The ideal candidate is self-driven and capable of independently delivering assigned development work while exercising sound technical judgment and seeking guidance on complex architectural or system-level decisions. They have a systematic problem-solving approach, strong troubleshooting skills, excellent communication skills, and enjoy learning new technologies. Experience with microcontroller firmware development is considered an asset but is not required.

What you will do in the role:

  1. Design, develop, and maintain embedded applications for Linux-based communication devices.
  2. Write clean, modular, reusable, testable, and maintainable code that follows software engineering best practices.
  3. Develop software using C++, Go, Python, and other appropriate technologies
  4. Develop applications that interact with embedded hardware, peripherals, and communication interfaces.
  5. Develop graphical user interfaces using Qt, LVGL, and related frameworks.
  6. Implement software that interfaces with embedded hardware, peripherals, and communication systems.
  7. Develop communication software utilizing TCP/IP, UDP, Ethernet, USB, UART, SPI, I²C, and other embedded interfaces as required.
  8. Collaborate with the Embedded Linux Engineer and other engineering team members throughout product development, validation, and release activities.
  9. Troubleshoot and resolve software, networking, and hardware integration issues.
  10. Participate in software architecture discussions, technical design reviews, and peer code reviews.
  11. Create and maintain technical documentation, including software design documentation and implementation details.
  12. Stay current with emerging technologies, tools, and industry best practices.
  13. Work with cross-functional engineering teams to deliver high-quality embedded products.
  14. Other duties as assigned.
  15. Able to lift up to 15 lbs; may work in hot areas 5%, noise 0%.
  16. Ensure adherence to Health and Safety requirements and actively participate in 5S activities within the work area

Measures of Success:

  1. Feature Delivery: ≥90% of assigned firmware features and project milestones delivered on schedule.
  2. Code Quality: ≥90% peer-review approval rate with minimal rework and adherence to established coding standards.
  3. Product Quality: Low defect escape rate, with minimal software issues identified during validation or after release.
  4. Issue Resolution: Root Cause Analysis completed for 100% of the issues.
  5. Documentation & Maintainability: Technical documentation and software design records maintained accurately and kept current for all released features.
  6. Collaboration & Continuous Improvement: Active contribution to code reviews, architecture discussions, and engineering best practices that improve software quality and team effectiveness.

What you bring to the role:

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or equivalent practical experience.
  • 3–5 years of professional experience developing software for embedded systems.
  • Demonstrated experience troubleshooting and debugging embedded software and hardware integration issues.
  • Excellent written and verbal communication skills.
  • Strong proficiency in C++.
  • Experience with Go.
  • Experience developing applications using Qt.
  • Experience working with Embedded Linux devices.
  • Experience using Git and collaborative software development.
  • Good understanding of networking fundamentals including TCP/IP, UDP, Ethernet, and TLS.
  • Experience interfacing with embedded hardware and peripherals.
  • Ability to read and understand electronic schematics.
  • Clear Background Checks – Criminal (required)
  • Eligible to work in Canada

Preferred:

  • Experience with Python.
  • Experience with LVGL.
  • Experience with SIP, VoIP, WebRTC, or real-time communication systems.
  • Experience with ARM-based embedded processors.
  • Experience developing firmware for microcontrollers.
  • Familiarity with embedded communication interfaces such as UART, SPI, I²C, USB, CAN, GPIO, PWM, ADC/DAC, timers, interrupts, and DMA.
  • Familiarity with Rust.

This position is located at 6635 Ordan Drive in Mississauga, ON. Hours are typically 8:00am to 4:30pm.

Pay: $100,000 - $120,000

This is a Full-time, Salary position.

This posting has one (1) vacancy.

We are an Equal Opportunity Employer in accordance with the Accessibility for Ontarians with Disabilities Act, 2005 (AODA) and the Ontario Human Rights Code (OHRC). Accommodations can be made available to applicants with disabilities throughout the recruitment, selection and/or assessment process.

If you require accommodation in applying for a posting, please contact Human Resources.

#J-18808-Ljbffr
Create a job alert for this search

Intermediate Embedded Firmware Designer • Mississauga, Peel Region, Canada

Similar jobs

Remote Embedded Bluetooth Firmware Engineer

HCR Permanent SearchMississauga, Peel Region, CA
Remote
Full-time

A leading recruitment firm is seeking an Embedded Firmware Engineer to work remotely for a technology company.The ideal candidate will have strong skills in C and Python, experience in developing f... Show more

 • Promoted

Software Designer - C$65,000 - C$107,800 A Year

RtxMississauga, Canada
Full-time

Software Designer Location: Mississauga, Ontario.Position type: Full‑time onsite (Monday‑Friday, flexible hours).ResponsibilitiesCreate software requirements and develop the engine controls embedde... Show more

 • Promoted

Intermediate Solution Engineer

Supra ITSBrampton, Ontario, Canada
Full-time

There is an immediate need for an.Intermediate Solution Engineer.If you’re someone who enjoys solving complex technical challenges, thrives in fast-moving environments, and wants to build scalable ... Show more

 • Promoted

Senior/Intermediate Designer — Heavy Industrial - C$70,000 - C$90,000 A Year

Leading Engineering FirmVaughan, Canada
Full-time

Seeking an Intermediate to Senior Designer for a heavy industrial engineering firm, focusing on cement and mining sectors.Responsibilities include creating detailed design documents and cross-funct... Show more

 • Promoted

Sr Embedded Audio Software Engineer

JobotMississauga, Peel Region, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Jobot.Your actual pay will be based on your skills and experience — talk wit... Show more

 • Promoted

Senior Product Designer — Remote, High-Impact UX

LumenaltaMississauga, Peel Region, CA
Remote
Full-time

A leading remote design firm is looking for an experienced product designer to create web and mobile interfaces.This is a fully remote position requiring 7+ years of design experience, especially w... Show more

 • Promoted

Senior Designer, Optoelectronics

IMAX Enhanced | Streaming & Consumer TechnologyMississauga, Peel region, Canada
Full-time

IMAX is seeking a Senior Optoelectronics Engineer to play a key role in the research, development, validation, and continuous improvement of next-generation entertainment technologies.This position... Show more

 • Promoted

Sr Embedded Firmware & Software Engineer - Power - C$95,000 - C$130,000 A Year

Electrical Power Solutions CompanyBrampton, Canada
Full-time

Design and validate embedded firmware and software for protection and control systems.Collaborate with cross-functional teams and support automated test platform development. Show more

 • Promoted

Embedded Aerospace Software Verification Engineer

Aviya Aerospace SystemsMississauga, Peel Region, CA
Full-time

A leading aerospace engineering company is seeking a Software Verification Engineer to ensure the safety and reliability of embedded software solutions for flight control systems.The ideal candidat... Show more

 • Promoted

Senior Embedded Systems Engineer (Woodbridge, Ontario)

PerkinElmerVaughan, York region, Canada
Full-time

Job Title: Senior Embedded Systems Engineer (Woodbridge, Ontario).The Embedded System Engineer will develop firmware and programmable logic for mass spectrometers, specifically the PerkinElmer NexI... Show more

 • Promoted

Embedded Software Engineer

e-ZincMississauga, Peel Region, CA
Full-time

Zinc is seeking an experienced and talented Engineer, Embedded Software to join our Product team and play a key role in developing the embedded software that runs our proprietary zinc-air battery t... Show more

 • Promoted

Senior Embedded Software Engineer

Donnell ConsultingBurlington, Ontario, Canada
Full-time

About the job Senior Embedded Software Engineer.Please note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlled-Go... Show more

 • Promoted

Intermediate To Senior Designer - C$70,000 - C$90,000 A Year

Salas O'BrienVaughan, Canada
Full-time

Intermediate to Senior Designer (in-office) Our office in Woodbridge, Ontario is looking for a Intermediate to Senior Designer to help lead and grow our dynamic team.We specialize in the design of ... Show more

 • Promoted

Senior Product Designer

BioRenderMississauga, Peel region, Canada
Full-time

Be among the first 25 applicants.At BioRender, we’re on a mission to accelerate the world’s ability to learn, discover, and communicate science — transforming how knowledge is shared and making sci... Show more

 • Promoted

Senior Controls Designer

Mpac GroupMississauga
Full-time

Mississauga, Ontario | Fulltime | Travel required.Shape the Future of Automated Packaging.Mpac Langen Americas is looking for a.If you thrive in a hands‑on technical leadership role and enjoy seein... Show more

 • Promoted

AS/400 Solution Designer & Tech Lead

SA TECHNOLOGIESMississauga, Peel Region, CA
Full-time

A leading IT consulting firm is seeking an AS/400 Solution Designer in Montreal, Quebec.The incumbent will serve as the technical lead, overseeing application solutions from design to production, w... Show more

 • Promoted

Sr. Embedded Software/Firmware Engineer

EthernoviaMississauga, Peel region, Canada
Full-time

Senior Embedded Software/Firmware Engineer (Device Drivers).Location: Canada (Multiple Positions), 100% Remote work.Preference for those in or adjacent to Eastern Time Zone.Ethernovia is changing h... Show more

 • Promoted

Intermediate Embedded Software Engineer

Aversan Inc.Mississauga
Full-time

Intermediate Embedded Software Engineer.Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently ... Show more

 • Promoted

Lead Embedded Software For Next-Gen Haptics (Hybrid) - C$90,000 - C$135,000 A Year

Haptic Technology FirmMississauga, Canada
Full-time

A leading haptic technology firm in Mississauga seeks an Embedded Software Project Lead to own the delivery of software for haptic products.This hybrid role demands over 5 years of software experie... Show more

 • Promoted

Remote Mid-Level Product Designer: Shape the Digital Experience

Premier Inn Hotels LLC (UAE)Mississauga, Peel Region, CA
Remote
Full-time

Transform product design in a fully remote role focused on high impact projects.An ideal position for innovative designers who wish to influence user experiences for millions globally.In this Mid-L... Show more