Epicareer Might not Working Properly
Learn More

Senior Embedded Developer

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
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 [email protected].

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.

Powered by JazzHR

G3dlnZGuHV

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job