Vital Bio Logo

Vital Bio

Firmware Engineer

Job Posted 6 Days Ago Posted 6 Days Ago
Be an Early Applicant
Oakville, ON
Junior
Oakville, ON
Junior
The Firmware Engineer will develop embedded software for medical devices, optimize firmware for performance, and collaborate with a multidisciplinary team.
The summary above was generated by AI

About You:

The software engineering team at Vital is seeking a Firmware Engineer with embedded software development experience to join our team developing Vital’s flagship device - the VitalOne. The ideal candidate is highly motivated and able to build low level firmware hosted onboard MCUs that integrate with a custom Linux-based system.

 What you'll do:

  • Work in a small, tightly integrated, multi-disciplinary software team working alongside many other engineering and science disciplines to bring a cutting-edge in-vitro diagnostic product to market.

  • Design, develop, and optimize embedded firmware for microcontrollers and system-on-chip (SoC) platforms, ensuring efficient and reliable performance.

  • Debug and troubleshoot embedded systems, using tools like oscilloscopes, logic analyzers, and JTAG for real-time diagnostics and performance analysis.

  • Develop and maintain firmware architecture with a focus on modularity, scalability, and adherence to industry best practices for medical devices and real-time systems.

  • Design, implement, and verify low level system software which integrates to a variety of integrated and external peripherals.

  • Work with electrical, mechanical, optical, and systems engineers to define and refine hardware integrations.

  • Work with the rest of the software team to implement and expand control and application software running on integrated devices, R&D systems, and the cloud.

  • Support sustainable engineering processes for a highly complex medical device.

What you’ll need:

  • Experience developing firmware in C or C++

  • Experience with using Rust or a desire to learn and use Rust as a primary implementation language.

  • Experience with automated build systems and system image integration frameworks such as Yocto, Buildroot, or NixOS.

  • Experience working with Linux in an embedded environment, including an understanding of the embedded Linux boot process, device driver model, devicetree, etc.

  • Experience reading electronics schematics and device datasheets and using that knowledge to implement and solve problems with hardware integrations.

Bonus points for:

  • Experience with Rust for embedded development.

  • Experience with Linux kernel internals, device driver modification and creation, building and tuning Linux kernels.

  • Experience with or knowledge of functional programming and compile-time safety.

  • Experience with or a desire to learn Haskell and work on control and higher level application software.

  • Experience with networking and network protocols: Ethernet, TCP/IP, HTTP, JSON, Protobuf.

  • Experience with or knowledge of Nix & NixOS.

  • Familiarity with in-vitro diagnostics, medical device software development.

  • Familiarity with quality and safety guidelines based on FDA and ISO related Quality and Safety Standards and Practices.

  • Appreciation of puns!

Why Join Us?

At Vital, you will:

  • Work on groundbreaking technologies that directly impact patient care worldwide.

  • Be part of a collaborative team that values respect, dependability, and innovation.

  • Take ownership of your work while contributing to life-changing outcomes in healthcare diagnostics.

  • Grow professionally through exposure to cutting-edge tools and methodologies in both software engineering and healthcare.

About Vital

Vital is revolutionizing point-of-care diagnostics with our VitalOne platform, delivering real-time care wherever patients are. Our mission is to democratize health technology, making healthcare more accessible and proactive.

Our global team of experts spans chemistry, software, engineering, and microfluidics. We thrive on change, operate on trust, and value diverse perspectives. Our growth-minded culture empowers front-line decision-making and fosters impactful work.

We seek tenacious, bold individuals ready to transform healthcare. At Vital, your talent will make a difference as we work to ensure everyone has access to care when and where they need it. 

Vital Biosciences Inc. is an equal opportunity employer and values diversity in the workplace. We are therefore happy to accommodate any individual needs in keeping with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act. If you require accommodation in order to participate in our hiring process, please contact us to make your needs known in advance.

Top Skills

Buildroot
C
C++
Ethernet
HTTP
JSON
Linux
Nixos
Protobuf
Rust
Tcp/Ip
Yocto
HQ

Vital Bio Toronto, Ontario, CAN Office

3165 Unity Dr, Toronto, Ontario, Canada, L5L

Similar Jobs

Yesterday
Chatsworth, ON, CAN
Senior level
Senior level
Hardware • Security
The Firmware Engineer designs and implements embedded software for aerospace applications, collaborating with teams and ensuring compliance with requirements.
Top Skills: AssemblyCC++Embedded CEthernetI2CMplabNational Instruments LabviewSpiUartUsbVisual Studio
Senior level
Semiconductor
The role involves designing and optimizing embedded firmware for high-speed SerDes PHYs, collaborating with multiple teams, debugging, and developing automation for testing.
Top Skills: C,C++,Python,Git
9 Days Ago
Remote
2 Locations
Senior level
Senior level
Pharmaceutical
Responsible for designing, developing, and optimizing firmware and embedded software for the Cocoon® Platform, ensuring compliance with medical device standards, leading projects, and collaborating with cross-functional teams.
Top Skills: AdcArm Cortex-M7Azure DevopsCC++CanGpioNpx Mcuxpresso IdePythonSpiUartUsbVectorcastΜtasker Rtos

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account