logo inner

Senior Embedded Developer

miovisionKitchener, Ontario, CanadaRemote, Onsite
Miovision is a global industry leading company providing agencies and organizations modern tools to improve today’s traffic problems. We offer solutions that collect multimodal traffic data and uncover actionable insights, helping organizations get more out of their road network. The result: streets capable of moving more people – safely and efficiently – whether they are in a car, on a bus, on a bike or e-scooter, or walking. Since 2005, our systems have counted or assisted more than thirty billion vehicles around the world. With global headquarters in Kitchener, Canada, as well as operations in Germany, Serbia and the United States. For more information, visit
miovision.com.

Position Summary


At Miovision, we build our own custom hardware to deliver best-in-class transportation data and traffic management solutions. 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 Opticom priority/preemption phase selectors, radios, and infrared products.Miovision is looking for an experienced Senior Embedded Developer who is passionate about solving complex problems. In this role, you will have the  responsibility to collaborate, design, and develop embedded software and firmware on all Miovision hardware and test systems, with the main focus for your first few months on Opticom firmware maintenance.You will work closely with our Opticom team in Minnesota as you gain the knowledge and experience with Opticom firmware.

At Miovision we value practical problem solving and taking initiative to ensure that we’re building the right product.This position is an in-person role based in Kitchener, Ontario, with the opportunity to work remotely, as Miovision offers flexible on-site and remote work options. 

Key Accountabilities


  • Architect and develop embedded Linux software in Python and firmware solutions in C/C++
  • Maintain Opticom solutions developed using the RTX RTOS
  • Collaborate, design, implement and maintain features to completion
  • Mentor junior developers in the art of embedded systems design and development.
  • Troubleshooting product and manufacturing-related problems
  • Ensure high quality of work using both manual and automated testing
  • Participate in the code review process
  • Constantly evaluate and recommend new technologies
  • Participate in technical road map discussions and estimation exercises

Skills/Qualifications


  • 8+ years embedded/firmware design and development experience
  • Excellent understanding of embedded systems design at the board & IC level
  • Experience working with physical devices and compiling for ARM/X64 architectures
  • Experience with communication protocols such as UART, I2C, SPI, USB, Ethernet
  • Experience working within an RTOS
  • Experience with working in C/C++ and Python
  • Experience reading and understanding technical standards (IEEE, SAE) and documentation 
  • Experience with some of the following tools (git, gitlab, docker, AWS, Visual Studio, Cmake, Jira, Confluence)
  • A passion for building products that our customers love and the team is proud of
  • Curiosity to dive into technical details to understand a system
  • A positive attitude to build relationships with everyone within the organization
  • Excellent written and verbal communication skills in English

Additional Assets


  • Experience working within Linux and developing software to run on Linux
  • 32Bit Microcontrollers 
  • Various Linux command line utilities such as tcpdump, netcat, etc
  • Experience with message congestion management and resource limited applications
  • Experience with reading schematics and datasheets
  • Used Oscilloscopes for troubling shooting
  • Used AWS services such as S3, EC2, RDS
  • Understanding of shared libraries
  • Unit testing and static analysis principles
  • Experience with Yocto or Buildroot
  • Experience with traffic management standards such as NTCIP
  • Database development MongoDB and MySql

Perks and Benefits 


Note: We do offer flexible onsite and remote work options. Our Benefits are designed to reflect this and include:  

  • Comprehensive health benefits starting on day one
  • RRSP Matching Plan 
  • Variable Incentive Plan 
  • Mio-Days: We extend all three-day weekends to four-days and provide a Holiday Shutdown in December  
  • Virtual Healthcare Service providing employees and their families access to healthcare providers 24/7
  • Internet subsidy and a remote work allowance 
  • Enhanced paternity and maternity leaves
  • Unlimited vacation policy
  • Wellness offerings (Fitness, Mindfulness)

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.

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 recruitment@miovision.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.

Life at miovision

Miovision helps build tomorrow's smart cities by transforming the way traffic is managed today. Backed by the world's most advanced traffic AI, our innovations in traffic signal planning and operations have made it possible for cities to improve the transportation experience for drivers, cyclists, and pedestrians since 2005. With offices in Kitchener, Canada and Cologne, Germany, Miovision serves over 17,000 municipalities worldwide. For more information, visit miovision.com For career opportunities, go to: http://www.miovision.com/careers The Turning Point blog will be your source for insights and stories offering practical solutions to help make your city smarter one step at a time: http://miovision.com/blog/
Thrive Here & What We Value- Comprehensive Health Benefits Starting on Day One- 401(k) Matching- MioDays: Extend all three-day weekends to four-days, Holiday Shutdown in December- Internet Subsidy and Remote Work Allowance- Unlimited Vacation Policy- Virtual Fitness Classes- Equal Opportunity Employer & Value Diversity at Our Company
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2024