Talent.com
Miovision
Firmware DeveloperMiovision • Kitchener, Ontario, Canada
Firmware Developer

Firmware Developer

Miovision • Kitchener, Ontario, Canada
23 days ago
Salary
CA$100,000.00 yearly
Job type
  • Full-time
Job description

About Miovision:

At Miovision were unlocking transportation networks that move you. Our vision and mission is to enable smart fast safe communities that simply flow as we drive the Intelligent Mobility Revolution. Backed by the worlds most advanced traffic AI Miovisions innovations in traffic signal planning and operations are making it possible for cities to improve the transportation experience for drivers cyclists and pedestrians.

Our values drive us. Theyre at the core of everything we do. If they align with yours proceed through the GREEN light!

  • All in to win: Were driven by a winning mindset approaching every challenge with intensity clarity and speed.

  • One Miovision: We succeed as one team uniting diverse talents building on trust and putting our shared mission before ego.

  • Be better every day: Were committed to continuous growth staying curious building mastery and embracing challenges as learning opportunities.

  • Make it happen: We are proactive and results-driven taking ownership acting with urgency and focusing on solutions that deliver real impact.

  • Earn the customer: We are deeply customer-centric focused on earning our customers partnership every day by delivering exceptional experiences that drive their success.

Position Summary

As a Firmware Developer you will collaborate design and develop firmware across all Miovision hardware and test systems. Our firmware team is responsible for developing the low-level hardware abstraction layer (BSP) for Miovision Core and Scout products and much of the on-device software stack for our Opticom priority/preemption phase selectors radios and infrared products.

Operating in a Linux environment this is a hands-on role that involves working with multi-board multi-processor hardware building out the kernel modifying low level drivers and hardware abstraction level firmware. You will also develop low-level tests to validate the functionality of each hardware interface.

We value practical problem-solving deep curiosity and individuals who take the initiative to build the right product.

Please Note: This is a hybrid role based out of our HQ in Kitchener Ontario.

Objectives and 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.

  • Quality & Validation: Work hand-in-hand with the QA team to ensure complete test coverage. You will develop both manual and automated low-level tests to validate hardware interfaces.

  • Continuous Improvement: Participate in code reviews and troubleshoot product and manufacturing-related problems to ensure product quality.

Ideal Profile:
  • Firmware Experience: Proven track record of hands-on embedded/firmware design and development experience.

  • Technical Languages: Prior experience working in C/C and Python.

  • Development Ecosystems: Experience navigating development ecosystems such as Git/GitLab Docker AWS Visual Studio CMake Jira and/or Confluence.

  • 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.

  • Communication Protocols: Comfortable designing for protocols like UART I2C SPI USB and Ethernet.

  • Passion: Passion for building products that our customers love and that the team can be proud of.

  • Communication and Mindset: Strong written and verbal communication skills a positive attitude and a natural curiosity to dive deep into complex technical systems.

  • Additional Assets: If you have experience in any of these areas wed love to hear about it!

    • Experience working within Linux and developing software to run on Linux.

    • 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.

    • Used Oscilloscopes for troubling shooting.

    • Used AWS services such as S3 EC2 RDS.

    • Using AMP AI for deep dive analysis of code and datasheets and generating scripts. Understanding of shared libraries.

    • Unit testing and static analysis principles.

    • Experience with Yocto or Buildroot.

This posting is for an actual vacancy.

Your Rewards & Well-being:
We invest in our team with benefits designed for modern life and true work-life balance.

  • 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 companys 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.

Sound like your next adventure Apply now and lets start building together!

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race religion colour national origin gender sexual orientation age marital status veteran status or disability status. Please indicate if you require accommodation on your application and our team will work with you to meet your accessibility needs.

Miovision may use artificial intelligence (AI) to assist in the hiring process for tasks such as helping to identify qualified candidates taking meeting notes creating summaries and streamlining administrative work. These tools are one of several factors considered in the hiring process and do not replace human judgement. We do not use AI to make any final hiring or interview decisions.

PLEASE BE AWARE OF FRAUD: Applicants interested in applying for roles at Miovision should apply directly via the details provided on our careers page. We communicate directly with applicants and will not request banking information payment or fees during any point of the recruitment process. We do not conduct interviews via text message. If you suspect that a third party is impersonating Miovision or requesting payment for recruitment on behalf of Miovision please alert us via

To all recruitment agencies: Miovision does not accept agency solicitation or resumes. Please do not forward resumes to our HR alias e-mail address to any Miovision employee or to other Miovision e-mail addresses. Miovision will not pay any fees related to unsolicited resumes.


Required Experience:

IC


Employment Type : Full-Time
Experience: years
Vacancy: 1
Yearly Salary Salary: 100000 - 120000
Create a job alert for this search

Firmware Developer • Kitchener, Ontario, Canada

Similar jobs

Senior Guidewire Developer for CGL

Co-operatorsGuelph, Ontario, Canada
Full-time

Make an impact as a Senior Guidewire Developer at CGL, utilizing a hybrid work model to deliver innovative solutions.Your experience will enhance our technology landscape.In this critical role, you... Show more

 • Promoted

Microsoft Developer

Fuze HR SolutionsGuelph, ON, CA
Full-time +1

Microsoft Dynamics 365 CRM / Power Platform Configurator – 8 Month Contract.Microsoft Dynamics 365 CRM / Power Platform Configurator.This is an exciting opportunity for a skilled professional who i... Show more

 • Promoted

Full Stack Developer

YNCUKitchener, Region of Waterloo, CA
Full-time

Get AI-powered advice on this job and more exclusive features.This range is provided by YNCU.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Hum... Show more

 • Promoted

Software Developer

Bridgeport CrewKitchener, Region of Waterloo, Canada
Full-time

Bridgeport Crew is committed to building innovative, scalable, and user-focused digital solutions that create real impact.We combine strategic vision with innovative technology, and we’re looking f... Show more

 • Promoted

IBMi Developer Role at KeepRite Refrigeration

KeepRite RefrigerationBrantford
Full-time

Advance your technical career as an IBMi Developer at KeepRite Refrigeration located in Brantford.This full-time, on-site role involves optimizing applications and collaborating on innovative solut... Show more

 • Promoted

Algebra Private Tutoring Jobs Burford

SuperprofBurford, CA
Full-time

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Software Engineer - Build Scalable Web & Mobile Apps

Gateway Services Inc.Guelph, ON, CA
Full-time

A dynamic technology company in Guelph is seeking a Software Engineer to join its expanding technology team.This role focuses on designing, developing, and maintaining scalable web and mobile appli... Show more

 • Promoted

Programming & Application Developer

Mafna Air Technologies IncCambridge, Ontario, Canada
Permanent

Canadian company and one of the leaders in providing custom Air Handling Solutions and HVAC Equipment across the US, Canada, and international markets.For over 20 years, Mafna has delivered innovat... Show more

 • Promoted

Engineer'S Role In Retailer Growth At Faire

FaireKitchener, Canada
Full-time

Join Faire as a Software Engineer focused on Retailer Growth and unleash your potential in a dynamic team.Emphasize experimentation and data-driven strategies to help independent retailers thrive.I... Show more

 • Promoted • New!

Earn Money Testing Apps - Remote

AlmediaBrantford, Canada
Remote
Full-time

Get paid for testing apps, games and surveys.Almedia runs a dynamic platform where users earn money online by completing tasks, playing games, and filling out surveys.Since our launch 5 years ago, ... Show more

 • Promoted

IBMi Developer

3 Step Recruitment Inc.Brantford, Ontario, Canada
Full-time +1

This role is responsible for designing, developing, maintaining, and supporting applications running on the IBMi (iSeries AS/400) platform.RPG, RPGLE, and CL to optimize system performance, automat... Show more

 • Promoted

Associate / Int Systems Dev (GW and/or Automation developer)

Maplesoft Group, an SEB CompanyGuelph
Full-time

Job Title: Associate / Int Systems Dev (GW and/or Automation developer).Federal Government Clearance Level Required: None.Maplesoft Group is currently seeking a hybrid Associate / Int Systems Dev (... Show more

 • Promoted

Futurecraft Senior Developer in Elixir

Futurecraft Inc.Kitchener, Ontario, Canada
Full-time

Join our team at Futurecraft as a Senior Developer specializing in Elixir and Phoenix.Work on enhancing our team engagement platform in a flexible on-site or remote capacity.At Futurecraft, we are ... Show more

 • Promoted

Lead Software Developer

Friendlier CompanyGuelph, Canada
Full-time

Key Responsibilities Team Leadership Support software developers and QA engineer Foster a collaborative, accountable team culture, driving Friendlier’s values Remove blockers and advocate for ... Show more

 • Promoted

Senior Guidewire Integration Engineer - $55 - $110 An Hour

Canadian technology consulting firmGuelph, Canada
Full-time

Seeking a Senior Guidewire Integration Engineer for a hybrid role, focusing on designing and supporting Guidewire integrations using REST APIs with strong collaboration skills. Show more

 • Promoted

Associate Configurator for BizTalk

AgricorpGuelph
Full-time +1

Associate Configurator for BizTalk.Enabling Services portfolio within Information Technology Services (ITS).In this role, you will contribute to business need requirements reviews, design, configur... Show more