1

Embedded Systems Firmware Engineer Jobs in Ontario

Embedded systems depth. Production C or C++ on microcontrollers. Experience with communication ... You'll gain context that's rare for firmware engineers, with the opportunity to expand into ...

Senior Firmware Engineer

Ottawa, ON · On-site

CA$90K - CA$140K/yr

We are seeking a highly skilled Senior Engineer II - Firmware to join our Ottawa, Canada-based ... Knowledge of embedded software or firmware, real-time operating system (RTOS), and HW/SW ...

You'll be writing firmware that runs on highly embedded CPUs within custom Nokia ASICs, directly ... Bachelor's in Computer Engineering or equivalent. * Experienced with C and C+,+ and Python. * One ...

... embedded software development experience in a multithreaded real-time environment * Strong C/C ... Experience with device driver development for Linux or Real-Time Operating Systems * Good ...

Firmware PoC for engagements with Kicker SKUs and engagement with Customer Engineering teams ... Deep understanding of embedded systems, platform architecture, and complex system integration.

We are hiring a talented software engineer to help us build the next generation of photonic AI ... Experience developing firmware for photonic transceivers or similar systems. * Experience with ...

Embedded Software Engineer

Ottawa, ON · On-site

CA$75K - CA$110K/yr

Experience developing embedded firmware or real-time systems * Familiarity with microcontrollers ... Describe one engineering challenge you encountered Then send: * the video * a link to the code ...

As the Sr. Firmware Developer, you will be leading the creation of our low level embedded systems ... Implement security measures for embedded systems, such as encryption and event logging * Maintain ...

As the Sr. Firmware Developer, you will be leading the creation of our low level embedded systems ... Implement security measures for embedded systems, such as encryption and event logging * Maintain ...

You'll be writing firmware that runs on highly embedded CPUs within custom Nokia ASICs, directly ... Bachelor's in Computer Engineering or equivalent. * Experienced with C and C+,+ and Python. * One ...

Showing results 21-40

Embedded Systems Firmware Engineer information

What is an embedded systems firmware engineer?

Embedded Systems Firmware Engineers are professionals who design, develop, and maintain the low-level software (firmware) that controls hardware devices in embedded systems. Their work involves writing code that interacts directly with hardware components such as microcontrollers, sensors, and communication interfaces. They ensure that embedded devices, like medical equipment, automotive controllers, or consumer electronics, operate efficiently and reliably. These engineers must have a strong understanding of both hardware and software principles, as well as proficiency in programming languages like C or C++.

What are the key skills and qualifications needed to thrive as an embedded systems firmware engineer?

To thrive as an Embedded Systems Firmware Engineer, you need a strong background in computer engineering, proficiency in programming languages like C/C++, and experience with microcontroller architectures, often backed by a relevant degree. Familiarity with hardware debugging tools, real-time operating systems (RTOS), and version control systems such as Git is typically required. Problem-solving, attention to detail, and strong communication skills are essential for effective collaboration and troubleshooting. These competencies ensure robust firmware development, smooth integration with hardware, and reliable performance in critical embedded applications.

What are some common challenges embedded systems firmware engineers face when integrating new hardware components?

One frequent challenge for Embedded Systems Firmware Engineers is ensuring seamless compatibility between new hardware components and existing firmware. This often involves debugging communication protocols, adapting drivers, and handling timing issues unique to the hardware. Engineers must collaborate closely with hardware designers and test engineers to resolve integration problems efficiently. Staying updated on new technologies and tools is essential to address these challenges effectively and maintain system reliability.

What is the difference between Embedded Systems Firmware Engineer vs Embedded Software Developer?

AspectEmbedded Systems Firmware EngineerEmbedded Software Developer
CredentialsBachelor's in Electrical Engineering, Computer Engineering, or related fields; knowledge of C/C++Bachelor's in Computer Science, Software Engineering, or related fields; proficiency in C/C++, Python
Work EnvironmentHardware-focused, working closely with microcontrollers and embedded devicesSoftware-focused, developing applications for embedded platforms
Industry UsageAutomotive, consumer electronics, industrial automationConsumer electronics, IoT devices, medical devices

Both roles involve embedded programming, but Embedded Systems Firmware Engineers focus on low-level firmware development directly on hardware, while Embedded Software Developers often work on higher-level software layers. The roles overlap in skills and industries, but differ in focus and scope.

What cities in Ontario are hiring for Embedded Systems Firmware Engineer jobs?

Cities in Ontario with the most Embedded Systems Firmware Engineer job openings:

Senior Embedded Systems Engineer (Woodbridge, Ontario)

Woodbridge, ON • On-site

PerkinElmer
Biotechnology Research and Development • 10K+ employees

CA$115K - CA$125K/yr

Full-time

Re-posted 26 days ago


Key responsibilities

  • Design and develop or update firmware, control systems, and programmable logic devices for mass spectrometers.

  • Map requirements to specifications and contribute to the architecture of embedded system solutions.

  • Collaborate with solution architects and other developers in the conceptualization, design, and development of new Mass Spectrometry products.


PerkinElmer rating

8.7

Company rating: 8.7 out of 10

Based on 8 frontline employees who took The Breakroom Quiz


Job description

When joining PerkinElmer, you select an experienced and trusted leader in scientific solutions, with the support of a global service network and distribution centers, providing the right solution, at the right time, to meet critical customer needs. With over an 80+ year legacy of advancing science and a mission of innovating for a healthier world, our dedicated team collaborates closely with commercial, government, academic and healthcare customers to deliver our broad portfolio of analytical solutions, and OneSource services.

Job TitleSenior Embedded Systems Engineer (Woodbridge, Ontario)
Location(s)Woodbridge

Job Description

The Company

PerkinElmer is a global analytical services and solutions provider with offerings including the leading OneSource Field and Laboratory services business that serve the biopharma, food, environmental, safety and applied end markets to accelerate scientific outcomes. Since 1937, PerkinElmer has served as a trusted partner in laboratory analysis and management and today complements its service offerings with a broad portfolio of atomic spectroscopy, molecular spectroscopy, and chromatography instruments, consumables, and reagents. With a dedicated team of more than 5,000 team members, the Company serves customers in more than 35 countries. Additional information is available at www.perkinelmer.com

Location: On Site in Woodbridge, Ontario

Purpose

  • The Embedded System Engineer will develop firmware and programmable logic for mass spectrometers, specifically the PerkinElmer NexION (ICP-MS), QSight (LC/MS/MS) and MS2400 (GC/MS) instruments. The role will include close collaborations with software, electrical and mechanical teams as part of the larger R&D organization.


Responsibilities

  • Provide skills to design and develop or update mass spectrometer firmware, control systems and programmable logic devices.
  • Map requirements to specs that lead to architecting embedded system solutions.
  • Play key role in conceptualization, design and development of new Mass Spec products to expand our Mass Spec product offerings in the marketplace.
  • Work closely with solution architects and other developers for solution design.
  • Identifying subsystems and interfaces between them.
  • Being a team player and put team objectives above personal ambitions.
  • Ensure that firmware design conforms to the documented architecture.
  • Identifying and mitigating technical risks.
  • Analyze emerging embedded systems technologies, translating implications of the technologies into an effective technical vision and strategy.
  • Keep up-to-date on industry trends and the latest technology innovations to forecast solutions, and anticipate emerging business changes.

Basic Qualifications

  • Degree in Electrical Engineering (Computer Engineer degree considered if H/W experience).
  • Minimum 5 years of experience.
  • C/C++ Programming skills.
  • FPGA development skills (VHDL language).
  • Well versed in Linux application development and kernel image creation.
  • Strong understanding of real time software development and multithreading concepts.
  • Able to read and create electrical schematics.
  • Digital electronic circuitry design.
  • Understanding of control system concepts.
  • Xilinx Vivado development environment.
  • Eclipse based embedded development.
  • Familiarity with communication protocols like Ethernet, TCP/IP, USB and Wi-Fi, SPI, RS-485, CAN, I2C.
  • Excellent oral and written communication as well as strong presentation skills.
  • Experience with system architecture design.
  • Comfortable working with Microsoft Word, Excel and PowerPoint.
  • Ability to with work with cross-functional teams - excellent group interaction and negotiating skills.
  • Customer focus, value driven - passionate about working to develop applications to address customer needs.
  • Demonstrated organizational skills with the ability to handle multiple tasks with different priorities.
  • Xilinx Zynq based development an asset.
  • Analog electronic circuitry development skills an asset.
  • Web based development skills an asset (HTML, CSS and JavaScript).

Preferred Characteristics

  • Ability to work independently or as part of a large team.
  • Possessing a task- and goal-oriented mindset
  • Analytical thinking driven by data.
  • Ability to see both the small and the big picture.
  • Possessing strong organizational skills.
  • Problem solving aptitude.
  • Attention to detail.
  • Adaptable to change.

The annualcompensation range for this full-time position is $115,000.00 - $125,000.00 CAD. The final base pay offered to the successful candidate will be determined by factors including internal equity, work location, as well as individual qualifications, such as job-related skills, experience, and relevant education or training.

PerkinElmer is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability status, age, or veteran status or any other characteristics protected by applicable law. PerkinElmer is committed to a culturally diverse workforce.


What PerkinElmer employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom