Firmware and Product Manager

Apply now
Firmware and Product Manager

Location: Milton, Ontario

Type: Full-Time | On-Site

Compensation: $60,000 – $65,000 CAD

About Ecosystem Informatics Inc.

Ecosystem Informatics Inc. (ESI) is a leading Canadian climate-tech company pioneering real-time environmental intelligence. Our AI-driven monitoring systems combine advanced hardware and analytics to transform air quality and emissions data into actionable insights that help industries, cities, and governments build a cleaner, more sustainable future.

We are expanding our engineering team to support the next generation of our sensor and edge-AI platforms — and we’re looking for a Firmware Engineer who is passionate about embedded systems, innovation, and sustainability.

Your Role

As a Firmware Developer at ESI, you will play a key role in designing, developing, and optimizing embedded systems that power our state-of-the-art environmental monitoring products. This position is both customer-facing and internal-team-facing, providing the opportunity to collaborate directly with clients during deployments while working closely with our R&D, software, and hardware teams.

While this description outlines the primary responsibilities, we’re a startup environment where everyone contributes across functions — so flexibility, initiative, and a willingness to take on diverse challenges are essential qualities for success.

Key Responsibilities

· Architect, design, and implement firmware for ARM-based embedded systems (bare-metal and RTOS).

· Develop and maintain firmware using Assembly and C99 with a focus on performance and reliability.

· Build and optimize Linux and Embedded Linux applications for sensor communication and data processing.

· Implement data management workflows integrating NoSQL database systems.

· Automate testing, deployment, and maintenance processes using BASH and Python scripting.

· Conduct rigorous validation, optimization, and QA testing across firmware releases.

· Collaborate with hardware, software, and manufacturing teams to ensure seamless integration and scalability.

· Interface directly with customers to support deployment, troubleshooting, and field performance.

· Contribute to design reviews, component selection, and supplier coordination.

Required Skills

· 3+ years of hands-on experience in embedded system development for ARM-based platforms.

· Proficiency in C99 and Assembly programming.

· Experience developing for Linux and Embedded Linux environments.

· Working knowledge of NoSQL database systems.

· Proficiency with Python and BASH scripting.

· Strong debugging, optimization, and QA testing skills.

· Strong Project Management skills

Good-to-Have Skills

· Familiarity with sensors.

. Project Management and customer facing skills.

· Understanding of network analysis and system security.

· Experience with mechanical CAD tools or model slicing workflows.

· Exposure to data analytics and signal processing.

· Experience with management tools such as Click Up.

Qualifications

· Diploma or degree in Electrical Engineering, Computer Engineering, or a related field.

· Demonstrated experience of 3-5 years in end-to-end embedded development.

· Strong analytical and problem-solving mindset with attention to detail.

· Excellent communication and collaboration skills for both internal and client-facing work.

Why Join ESI

· Competitive salary and benefits package.

· Opportunity to shape technologies with measurable environmental impact.

· Collaborative, innovative, and inclusive workplace culture.

· Real career growth potential within a fast-scaling climate-tech company.

How to Apply

Submit your resume and cover letter to hr@ecosinfo.ca, with the subject line:

"Firmware Developer Application – [Your Name]"

Ecosystem Informatics Inc. is an equal opportunity employer committed to diversity, equity, and inclusion. We welcome applicants from all backgrounds to join us in advancing sustainable innovation.