Closed listing
Firmware Engineer
- Toronto, ON, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Experience
- Experience: Typically 1 to 3 years of relevant hands-on experience
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Embedded Systems Engineer Firmware and PCB Design
Company: Corvita Biomedical Inc.
Location: Greater Toronto Area, Ontario, Canada - Hybrid
Employment: Full-time, permanent
Experience: Typically 1 to 3 years of relevant hands-on experience
Reports to: Head of Engineering
Start date: As soon as mutually agreed
About Corvita BiomedicalCorvita Biomedical Inc. is a mission-driven medical device startup transforming neonatal healthcare globally. We are developing the ARK Incubator, designed to democratize access to intensive care for premature and critically ill newborns. Our technology addresses the global crisis where millions of infants die annually due to lack of access to proper neonatal intensive care, particularly in underserved communities, rural areas, and humanitarian settings. As a member of our team, you'll have the unique opportunity to directly impact infant mortality rates and health outcomes on a global scale.
Role SummaryWe are seeking a hands-on Embedded Systems Engineer to own both embedded firmware and MCU-based PCB design for assigned ARK subsystems. This role spans requirements, electronics architecture, schematic capture, PCB layout, board bring-up, firmware development, hardware-software integration, verification support, and manufacturing-release documentation.
The role suits an engineer who enjoys moving between code, schematics, the laboratory bench, and controlled technical records. You will own reliable embedded implementation and objective engineering evidence while working with the Electrical Engineer on power, isolation, grounding, protection, and other higher-energy or system-level electrical functions.
Key ResponsibilitiesEmbedded firmware development- Develop and maintain embedded firmware in C/C++ for STM32 or comparable ARM Cortex-M microcontrollers.
- Implement board-support packages, hardware-abstraction layers, peripheral drivers, state machines, and real-time application logic.
- Configure and use an RTOS where appropriate, with deliberate handling of timing, concurrency, memory, and failure states.
- Implement UART, I2C, SPI, USB, CAN, and other assigned interfaces with clear protocol definitions, diagnostics, and error handling.
- Develop watchdog, self-test, fault-detection, event-logging, calibration, safe-state, bootloader, and controlled-update behaviours appropriate to subsystem risk.
- Own assigned control boards from schematic capture through design review, layout, fabrication outputs, bring-up, verification, and revision closure.
- Design and review digital, low-voltage power, communication, sensor, and actuator-interface circuits, using specialist review where higher-risk circuitry requires it.
- Apply design-for-manufacture, design-for-assembly, and design-for-test principles, including test access, programming interfaces, component availability, and serviceability.
- Prepare controlled BOMs, fabrication and assembly packages, approved alternatives, programming instructions, and production-test requirements.
- Define and maintain clean electrical, firmware, and communication interfaces with mechanical, biomedical, high-level software, and data systems.
- Integrate sensors, actuators, alarms, power-state interfaces, and communication links into ARK engineering prototypes.
- Create unit, integration, hardware-in-the-loop, fault-injection, and regression tests appropriate to subsystem risk.
- Develop test fixtures, Python scripts, emulators, and reference tools that make bring-up and verification repeatable.
- Work within Corvita's design-control, software-lifecycle, configuration-control, review, and change-management procedures.
- Maintain traceability from assigned requirements and risk controls through architecture, design outputs, implementation, and verification evidence.
- Contribute technical content to hazard analysis, FMEA, essential-performance discussions, cybersecurity risk work, and verification planning.
- Produce architecture descriptions, hardware and software design specifications, interface-control documents, test protocols, reports, anomaly records, and engineering changes.
- Own assigned embedded firmware, MCU-based control PCBs, board bring-up, embedded interfaces, controlled design files, and subsystem-level test evidence.
- Collaborate with the Electrical Engineer on power, protection, isolation, grounding, analog front ends, EMC, and board partitioning.
- Bachelor's degree in Electrical Engineering, Computer Engineering, Mechatronics, Embedded Systems, or a closely related discipline, or equivalent demonstrated capability.
- Practical experience developing embedded firmware in C/C++ on a microcontroller platform such as STM32 or ARM Cortex-M.
- Hands-on experience designing at least one custom PCB through schematic, layout, assembly, bring-up, and debug.
- Working knowledge of interfaces, interrupts, timers, ADCs, PWM, memory constraints, and real-time behaviour.
- Experience with an RTOS or a disciplined bare-metal firmware architecture.
- Ability to use electronics laboratory and firmware-debugging equipment safely and methodically.
- Experience with Git or equivalent version control and structured issue and change tracking.
- Experience in medical devices or another safety-critical or highly regulated product environment.
- Familiarity with IEC 62304, IEC 60601, ISO 14971, ISO 13485, and IEC 81001-5-1 concepts.
- Experience with Altium Designer, KiCad, or a comparable professional PCB tool.
- Exposure to EMC-aware layout, ESD protection, power integrity, grounding, isolation, creepage and clearance, or sensor analog front ends.
- Experience with DFM and DFT reviews, contract manufacturers, component lifecycle management, and production-test fixtures.
- Experience with Python test automation, continuous integration for firmware, static analysis, or hardware-in-the-loop testing.
- Familiarity with secure boot, signed updates, device identity, or cybersecurity controls for connected products.
- Meaningful ownership of defined work in an early-stage medical-device program.
- Hands-on exposure to requirements, prototyping, integration, verification, and manufacturing preparation.
- Close collaboration with engineering, clinical, quality, regulatory, and manufacturing contributors.
- Hybrid work with regular access to Corvita's Greater Toronto Area development environment.
- The opportunity to help establish practical engineering processes as the team grows.
Please email the following to hello@corvitabiomedical.com:
- Resume or CV.
- A brief cover letter explaining your interest and relevant experience.
- A short description of a firmware-and-PCB project you personally designed, built, debugged, or helped release, with an optional non-confidential portfolio or public repository.
Please do not include confidential or proprietary information from a current or former employer. Applications will be reviewed on a rolling basis until the position is filled.
More about this job
Responsibilities
The engineer will own the development of embedded firmware and MCU-based PCB design for ARK subsystems, spanning from requirements to manufacturing release. They will also manage hardware-software integration, verification testing, and maintain technical documentation within a regulated medical device environment.
Requirements
Candidates must hold a bachelor's degree in a relevant engineering discipline and possess 1 to 3 years of hands-on experience in embedded firmware and custom PCB design. Proficiency in C/C++ for ARM Cortex-M microcontrollers and experience with electronics laboratory equipment are essential.
Skills
- Embedded firmware
- PCB design
- C/C++
- STM32
- ARM Cortex-M
- RTOS
- Schematic capture
- PCB layout
- Hardware-software integration
- UART
- I2C
- SPI
- USB
- CAN
- Altium Designer
- KiCad
Benefits
- Hybrid work
- Meaningful ownership
- Professional development
Visa sponsorship
Not detected in the job text
Categories
- Engineering
- Technology
- Healthcare
- Manufacturing
- Software
Keywords
- Embedded Systems
- Firmware
- PCB Design
- Medical Device
- STM32
- ARM Cortex-M
- RTOS
- Schematic Capture
- PCB Layout
- Altium Designer
- KiCad
- IEC 62304
- ISO 13485
- Python
- Git
- Hardware-in-the-loop
- Design-for-manufacture
- Embedded C
- Microcontroller
- Verification
- Validation
- Medical Equipment Manufacturing
- Engineering
- Technology
- Firmware Development
- Circuit Design
- Debugging
- System Integration
- Regulatory Compliance
- Cybersecurity