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

Intermediate Embedded Firmware Designer

Socket.dev • Mississauga, Peel Region, Canada
30+ 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

Fire Alarm Systems Designer

Maple ArmorOakville, ON, CA
Full-time

Maple Armor Group is at the forefront of innovation in the fire alarm industry.We provide cutting‑edge fire safety solutions that save lives and protect properties.We are currently seeking a skille... Show more

 • Promoted

Project Engineer - MSD

Trevor Frances RecruitmentVaughan, Ontario, Canada
Full-time

Trevor Frances Recruitment has partnered with a premier, vertically integrated Canadian manufacturer specializing in transforming raw materials into high-quality components for the bedding, home fu... Show more

Delivery Driver - Uber Eats

Uber eatsBradford West Gwillimbury, ON, CA
Full-time +2

Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your... Show more

 • Promoted

Remote Product Owner & Designer - HCM Solutions

RELQ TECHNOLOGIESMississauga, Peel Region, CA
Remote
Full-time

A leading IT services firm in Canada is looking for a mid-level Product Owner – Designer to contribute to HCM design projects.The role requires strong UX design skills and experience in Agile envir... 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

Senior Product Designer

BioRenderMississauga, Peel Region, CA
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

Remote Product Designer — Migration SaaS UX

ShareGateMississauga, Peel Region, CA
Remote
Full-time

An innovative software company in Canada is looking for a Product Designer to join their remote team.This role involves designing key features for a migration tool, collaborating with cross-functio... Show more

 • Promoted

Product Owner

JobtailorOakville, Canada
Full-time

Responsibilities Collaborate with Product Managers on the Euna Budget product line Oversee delivery of prioritized roadmap initiatives Break down features into user stories with acceptance criteria... Show more

 • Promoted

evTOC Applications Engineer

EvertzAVBurlington, Halton Region, Canada
Full-time

Department: R&D Location: Burlington, ON, Canada.The team at Evertz is seeking a motivated and self-driven individual who is passionate about continuous learning and personal growth.The ideal candi... Show more

 • Promoted

Pre-Construction Technical Manager

DokaBolton, Ontario, Canada
Full-time

Job Description As the Pre‑Construction Technical Manager at Doka Canada, you are responsible for providing technical and commercial support to drive sales performance, solution accuracy, and custo... Show more

 • Promoted

Intermediate Integration Developer

IKOMississauga, Canada
Full-time

Mississauga, ONFull timeREQ-12946IKO Industries Ltd.IKO is a Canadian owned and operated business with production facilities worldwide and has many years of unparalleled success in the roofing mate... Show more

 • Promoted

Senior Product Developer

ACI Brands Inc.Oakville, Ontario, Canada
Full-time

Human Resources & Payroll Manager at ACI Brands Inc.Product: Hard Goods & Soft Goods.Reporting to: VP of Product Development.Industry’s leading accessories manufacturer is looking for an exceptiona... Show more

 • Promoted

Senior Director, It Service Delivery & Operations - Hybrid - C$200,000 - C$210,000 A Year

Aurora CannabisBradford West Gwillimbury, Canada
Full-time

Select how often (in days) to receive an alert:SENIOR DIRECTOR, IT SERVICE DELIVERY AND OPERATIONSDivision:ITJob location:Hybrid (Ontario)Hours:40 hours per weekEmployment type:full-time permanentS... Show more