Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Firmware Developer collaborating and designing firmware across Miovision hardware and test systems. Involves developing embedded Linux software in Python and firmware solutions in C/C++ for company products.

Responsibilities

  • Collaborate, design, and develop firmware across all Miovision hardware and test systems.
  • Develop embedded Linux software in Python and firmware solutions in C/C++. Implement and maintain firmware features to completion.
  • Partner closely with the Electrical Engineering team during bring-up and debugging phases.
  • Collaborate with the Device Software team to resolve software dependencies, ensuring seamless integration between hardware abstraction layers and high-level applications.
  • Work hand-in-hand with the QA team to ensure complete test coverage. Develop both manual and automated low-level tests to validate hardware interfaces.
  • Participate in code reviews and troubleshoot product and manufacturing-related problems to ensure product quality.

Requirements

  • Proven track record of hands-on embedded/firmware design and development experience.
  • Prior experience working in C/C++ and Python.
  • Experience navigating development ecosystems such as Git/GitLab, Docker, AWS, Visual Studio, CMake, Jira, and/or Confluence.
  • Familiarity with embedded systems design at the board and IC level, including familiarity working with hardware devices and compiling for ARM/X64 architectures.
  • Comfortable designing for protocols like UART, I2C, SPI, USB, and Ethernet.
  • Passion for building products that our customers love and that the team can be proud of.
  • Strong written and verbal communication skills, a positive attitude, and a natural curiosity to dive deep into complex technical systems.

Benefits

  • Comprehensive Coverage: Your well-being is covered from day one with comprehensive health benefits, 24/7 virtual healthcare access, and dedicated wellness programs.
  • Financial Future: Build for tomorrow with our RRSP/401K Matching Plan and share in the company's success through our Variable Incentive Plan.
  • Time to Recharge: Truly unplug with our unique Mio-Days and flexible vacation policy.
  • Work & Life Support: We support you with flexible work options, an internet subsidy, a remote work allowance, and enhanced leave for new parents.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$100,000 - CA$120,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSDockerLinuxPython

Location requirements

HybridKitchenerCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.