Firmware Developer
Miovision
About Miovision:
At Miovision, we’re 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 world’s most advanced traffic AI, Miovision’s 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. They’re at the core of everything we do. If they align with yours, proceed through the GREEN light!All in to win: We're 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: We're 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, we’d 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 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.
Sound like your next adventure? Apply now and let's 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 View email address on jobs.jobcopilot.com.
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.
- ...engineering the future of smart transportation, and we need a Software Developer to help us build the engine under the hood of our IoT edge... ..., seamlessly directing data traffic between our hardware, firmware, and cloud services. We are looking for an engineer who can smoothly...SuggestedLong term contractWork at officeRemote workWorldwideFlexible hours
- ...end-to-end solution. Job Description Job Description Role and Responsibilities The candidate will be responsible for developing and maintaining source codes, unit and system testing their code, building high quality application solutions to design...SuggestedFull timeFlexible hours
- ...supply chain management, BinSentry is leading the way. For more information visit . As we scale up, we are looking for a Software Developer to help us build the software that is changing the face of the feed industry. This is a new vacancy due to growing business needs....SuggestedFull time
$85k - $95k per year
...fast-growing company with a focus on sustainability and innovation. Your Mission Trusscore is seeking a mid-level full-stack developer to help build, standardize and scale our data and automation internal application ecosystem. Our ecosystem consists of front-end...SuggestedLong term contractFull timeFor contractorsWork at officeFlexible hours- ...management, BinSentry is leading the way. For more information visit . As we scale up, we're looking for a Senior Embedded Software Developer to help us build the embedded software that is changing the face of the feed industry. Job Summary : The ideal candidate...SuggestedFull time
- ...to learn in everyone. To do this, we need to give talented, enthusiastic, and passionate people, like you, opportunities to create, develop, and collaborate on projects that revolutionize the learning environment. Wee are looking for superstar students to help influence...Work at officeFlexible hoursShift work
- ...influence candidate evaluations. MAKE A DIFFERENCE! Software Test Developers at D2L are passionate about building quality, secure, high... ...tools You collaborate effectively, helping your team to develop testable features, and identifying test tasks during design You...Work at officeFlexible hoursShift work3 days per week
$60k - $70k per year
...Schlegel Urban Developments Corp. (SUD) is a mid-sized Kitchener based real estate development and management company. The company is recognized for it’s master planned residential subdivision projects and unique commercial developments, the most prominent being the mixed-use...Full time$18 - $32 per hour
...problem solvers who are looking for a place to do their best work. And if that's you we would love to have you join us! As a Perception Developer Coop as part of Perception team at OTTO by Rockwell Automation , you will work on the development, testing and maintenance of the...Hourly payFull timeWork at office$3600 - $6000 per month
...and presentation skills, able to explain technical solutions to non-technical management; Bonus Points: Experience independently developing tabletop games, H5 mini-games, or interactive products; Practical experience using AI tools (e.g., Claude, ChatGPT) to assist with...Full timeInternshipRelocation- ...Senior Salesforce Marketing Cloud Developer Kitchener - Hybrid (2 days per week onsite) Role Overview We are seeking a highly experienced Sr. Salesforce Marketing Cloud Developer with deep expertise across the Salesforce Marketing Cloud ecosystem. The ideal...Full time2 days per week
$65k - $80k per year
...range will be based on experience, skills, market data, and internal equity considerations The Company Intellijoint Surgical develops effective, easy-to-use technologies that enhance surgeons’ care and improve patients’ lives. Our technology supports surgeons in the...RemplacementFull timeInternshipWork at office- ...successfully leading multi-disciplinary engineering teams (electrical, firmware, mechanical, quality). You have a proven track record of... ...the engineering floor to the boardroom. You are a passionate developer of senior leaders, adept at building resilient organizational...Full timeContract workRemote workFlexible hours
- ...collaborator. You enjoy working with designers on interaction details, firmware engineers on device behavior, data teams on optimization logic,... ...ensure they don’t happen again. How You Will Grow: Develop expertise in software that controls the physical world. Most...Permanent employmentFull timeInternship
- ...practice resiliency, demonstrate leadership, go the extra mile for our customers, and empower our people to be their best. The Firmware Developer will work collaboratively with hardware engineers, software developers, and product managers to develop and optimize firmware...Full timeInternshipFlexible hours
- ...Coordinate and drive the design, prototyping, revision, certification, and productization and NPI efforts alongside Mechanical, Electrical, Firmware, Software, and Certification engineers. # Prosense HD Product Manager. Lead continuous improvement efforts to the frontier AI and...Full time
- ...Role Overview Sera4 is seeking a Embedded Developer to design and deliver reliable security-focused embedded systems spanning firmware, hardware, and supporting internal tools. This role focuses on developing production-grade embedded solutions from concept through validation...Full time
- ...commitments. ABOUT THE ROLE As a Senior Embedded Developer, you will join a tight-knit engineering team building the software... ...’ll work closely with teams across the organization, including firmware, mobile, cloud, Product Management, and UX, to design and...Full timeInternshipWorldwideFlexible hours
- ...Java is the most popular programming language. 65% of software developers use Java as a programming language. Java works well with web applications... ...learning and IoT. Java developers are programmers who design, develop, and manage Java -based applications and software. Java...Full time
$113.4k - $162k per year
...barriers to communication and free the flow of conversation for people everywhere. TextNow is looking for an experienced Data Developer with hands-on experience designing and developing data platforms. You will own the design, development, and maintenance of TextNow's...Long term contractFull timeTemporary workWork at officeRemote workWork from homeFlexible hours$113.4k - $162k per year
...infrastructure to protect TextNow’s services while ensuring reliability and scalability. ~ Security Automation & Infrastructure as Code: Develop and enforce best practices using Terraform, Ansible, Crowdstrike , and AWS security tools , ensuring secure configurations,...Long term contractFull timeTemporary work- ...Company Description IT Job Description Role: Java Developer Location: Waterloo, ON Duration: Fulltime BGV will be done for the selected candidates. Experience with Docker, Kubernetes, Microservices an asset. 2. Experience with Database technology...Full timeRelocation
- About you You have a passion for programming and get excited about creating large applications. You’re energetic, and eager to bring your best ideas to the table. You have proven experience working with open source technology and you love to learn new and bleeding edge tech...Full time
$113.4k - $162k per year
...barriers to communication and free the flow of conversation for people everywhere. TextNow is looking for an experienced Senior Web Developer to play a key role in the development of our voice and messaging platform on Web. You will be responsible for building high-...Long term contractFull timeTemporary workWork at officeImmediate startRemote workWork from homeFlexible hours- ...amazing talent to join our team and help us revolutionize this $15 billion dollar industry. We are looking for a senior to very senior developer to join our team and help shape the next generation of our solutions. RouteThis has a competitive advantage in how we collect and...Full timeLocal areaImmediate startRemote workFlexible hoursWeekend work
$113.4k - $162k per year
...builders using technology to make communication more affordable and powerful for millions of users every day. As a Software Developer - Backend , you won’t just build services—you’ll shape the systems, architecture, and tooling that make them possible. At TextNow,...Long term contractFull timeTemporary workWorldwide$75k - $95k per year
...Employees in this job function are responsible for designing, developing, test cases based on requirements and automating and deploying into... ...tools, and debuggers. Test Script Implementation: Develop, automate, and maintain robust test suites and scripts (e.g., using...Full timeNight shift- ...Software Developer Intern Recognized as a global leader in interactive and digital entertainment, Sony Interactive Entertainment (SIE) is responsible for the PlayStation® brand and family of products and services. PlayStation® has delivered innovation to the market...Full timeCasual workInternshipWork at officeWorldwide
$140k - $170k per year
...system-level architecture. As a technical leader, you will not only contribute high-level code but also guide a team of junior developers, ensuring the adoption of industry best practices in an Agile environment. This position is ideal for an expert in AOSP who can...Full time- ...THE ROLE: Senior Full-Stack Developer ABOUT YOU You’re a passionate and capable Senior Full-Stack Developer who enjoys building thoughtful, intuitive products and solving complex technical problems. You get excited about creating user interfaces that make complex...Long term contractFull timeInternshipWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!

