Miovision

Miovision

Firmware Developer

Kitchener

Sponsorship not specifiedDetected 8 days ago
PythonC++Code ReviewGitAWSDockerLinuxAccessibilityJiraEmbedded SystemsElectrical EngineeringCommunicationCollaborationProblem Solving

About the role

  • Please Note: This is a hybrid role based out of our HQ in Kitchener, Ontario.
  • Quality & Validation: Work hand-in-hand with the QA team to ensure complete test coverage.
  • Continuous Improvement: Participate in code reviews and troubleshoot product and manufacturing-related problems to ensure product quality.

Responsibilities

  • Design & Develop: Develop embedded Linux software in Python and firmware solutions in C/C++. Implement and maintain firmware features to completion.
  • Hardware Bring-Up & Collaboration: Partner closely with the Electrical Engineering team during bring-up and debugging phases.
  • System Integration: Collaborate with the Device Software team to resolve software dependencies, ensuring seamless integration between hardware abstraction layers and high-level applications.
  • Firmware Experience: Proven track record of hands-on embedded/firmware design and development experience.
  • Embedded Systems and Hardware: Familiarity with embedded systems design at the board and IC level, including familiarity working with hardware devices and compiling for ARM/X64 architectures.
  • Experience working within Linux and developing software to run on Linux.
  • Our values drive us.
  • You will develop both manual and automated low-level tests to validate hardware interfaces.

Requirements

  • Experience reading and understanding technical standards (IEEE, SAE) and documentation.
  • Experience working within an RTOS.
  • Familiarity with Linux command line utilities such as tcpdump, netcat, etc.
  • Experience with reading schematics and datasheets.
  • Experience with Yocto or Buildroot.
  • Additional Assets: If you have experience in any of these areas, we'd love to hear about it!

Skills

  • Strong written and verbal communication skills, a positive attitude, and a natural curiosity to dive deep into complex technical systems.
  • Sound like your next adventure?
  • Apply now and let's start building together!
  • These tools are one of several factors considered in the hiring process and do not replace human judgement.
  • Applicants interested in applying for roles at Miovision should apply directly via the details provided on our careers page.

Benefits

  • Our vision and mission is to enable smart, fast, safe communities that simply flow, as we drive the Intelligent Mobility Revolution.
  • Your well-being is covered from day one with comprehensive health benefits, 24/7 virtual healthcare access, and dedicated wellness programs.

Company info

  • Passion for building products that our customers love and that the team can be proud of.
  • Passion: Passion for building products that our customers love and that the team can be proud of.
  • At Miovision, we're unlocking transportation networks that move you.
  • They're at the core of everything we do.

This listing is sourced directly from Miovision's careers page and normalized into a canonical job model.