Firmware Developer collaborating and designing firmware across Miovision hardware and test systems. Involves developing embedded Linux software in Python and firmware solutions in C/C++ for company products.
Responsibilities
Collaborate, design, and develop firmware across all Miovision hardware and test systems.
Develop embedded Linux software in Python and firmware solutions in C/C++. Implement and maintain firmware features to completion.
Partner closely with the Electrical Engineering team during bring-up and debugging phases.
Collaborate with the Device Software team to resolve software dependencies, ensuring seamless integration between hardware abstraction layers and high-level applications.
Work hand-in-hand with the QA team to ensure complete test coverage. Develop both manual and automated low-level tests to validate hardware interfaces.
Participate in code reviews and troubleshoot product and manufacturing-related problems to ensure product quality.
Requirements
Proven track record of hands-on embedded/firmware design and development experience.
Prior experience working in C/C++ and Python.
Experience navigating development ecosystems such as Git/GitLab, Docker, AWS, Visual Studio, CMake, Jira, and/or Confluence.
Familiarity with embedded systems design at the board and IC level, including familiarity working with hardware devices and compiling for ARM/X64 architectures.
Comfortable designing for protocols like UART, I2C, SPI, USB, and Ethernet.
Passion for building products that our customers love and that the team can be proud of.
Strong written and verbal communication skills, a positive attitude, and a natural curiosity to dive deep into complex technical systems.
Benefits
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.
ABAP/ODATA Developer designing, developing, and supporting SAP ABAP and OData solutions. Delivering S/4HANA customizations, integrations, and technical project support.
Software Engineer building full - stack AI healthcare workflow products at exacare ai. Developing scalable systems, integrations, and customer - facing features for post - acute care teams.
Principal CRM Developer building Dynamics 365 and Azure solutions for Ontario’s condominium authority. Leading CRM delivery, integrations, CI/CD, testing, and engineering standards.
Desjardins programmer analyst developing, maintaining, and supporting enterprise IT systems and infrastructure. Applying software, data, and security practices to standardize solutions.
Principal EDC Programmer leading EDC programming, analytics, and vendor - data solutions for ICON’s global clinical research organization. Mentoring programmers and driving automation across clinical trials.
Game programmer building advanced systems, tools, and UI for Kabam’s multiplayer mobile games. Collaborating with designers and engineers using Unity and C#.
Game Programmer building gameplay systems, UI, and creative tools for Kabam’s multiplayer games. Developing Unity and C# solutions that improve workflows for artists and designers.
Senior Programmer Analyst modernizing Doctors of BC’s healthcare business applications. Migrating legacy systems to Salesforce, NetSuite, Snowflake and other cloud platforms.