Job Specifications
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.
About the Company
We are an environmental intelligence company using AI-powered technology to transform how we measure, understand, and act on air quality data. Our systems deliver real-time, hyperlocal insights on emissions, pollution sources, and air composition—empowering cities, industries, and consultants to make data-driven decisions for public health, regulatory compliance, ESG reporting, and climate action. Whether you’re managing urban air quality, tracking industrial emissions, or supporting sustainability initiatives, Ecosystem Inf...
Know more