remote
Senior Embedded Systems Engineer Woodbridge, Ontario - PerkinElmer
Embedded Systems Engineer
Senior Embedded Systems Engineer leading design, development, and validation of high‑performance embedded firmware for analytical instrumentation, leveraging C/C++, RTOS, FPGA, and Linux to deliver robust, real‑time solutions.
About the role
Key Responsibilities
- Design, implement, and maintain embedded firmware for analytical instruments using C/C++ on RTOS platforms.
- Collaborate with hardware teams to integrate FPGA and ASIC components, ensuring seamless firmware‑hardware interaction.
- Develop and execute unit, integration, and system‑level tests, employing automated test frameworks and debugging tools.
- Optimize code for performance, memory footprint, and real‑time constraints, following best practices and coding standards.
- Provide technical mentorship to junior engineers and contribute to continuous improvement of development processes.
Requirements
- 10+ years of embedded systems engineering experience in a manufacturing or instrumentation environment.
- Proficiency in C/C++, RTOS (FreeRTOS, VxWorks, or similar), and Linux kernel development.
- Hands‑on experience with FPGA design, HDL, and hardware‑software co‑design.
- Strong debugging skills using JTAG, logic analyzers, and software trace tools.
- Excellent communication skills and ability to work cross‑functionally in a fast‑paced, quality‑centric setting.