Engineer, Embedded Software
$110k - $130k par annéeJoin the e-Zinc team
Job Title: Engineer, Embedded Software
Location: Mississauga, ON
Role Type: Contract 6-12 months with possibility of extension (New Opening)
About e-Zinc
e-Zinc is an energy storage venture based in Toronto with a breakthrough technology poised to disrupt the market. As the global energy grid moves to higher levels of penetration of renewable energy, there is a surging need for affordable, flexible, long-duration energy storage. e-Zinc is uniquely positioned to meet this demand as the first company in the world to “metalize” electricity.
Backed by over CAD $80 million in funding from leading global strategic and financial investors - such as Toyota Ventures, Mitsubishi Heavy Industries, Eni, Evok Innovations, and BDC - e-Zinc has garnered international recognition for its proprietary technology and visionary roadmap. Highlights include:
- Named to the Global Cleantech 100 for four consecutive years (2022–2025)
- $1M Grand Prize winner of the Impact Canada Charging the Future Challenge
- Awarded a $1.6M grant from Breakthrough Energy Solutions Canada
- Secured over $12M in funding across three projects from Sustainable Development Technology Canada (SDTC)
- Recipient of a USD $1.3M grant from the California Energy Commission
As e-Zinc moves toward commercialization, e-Zinc is expanding its team to bring our transformative technology to market and support the future of renewable energy.
Opportunity
e-Zinc is seeking an experienced and talented Engineer, Embedded Software to join our Product team and play a key role in developing the embedded software that runs our proprietary zinc-air battery technology. This is a highly hands-on engineering role where you will design, develop, and implement embedded software from the ground up, helping bring our next-generation energy storage systems from concept to reality.
Working closely with electrical, mechanical, firmware, and mechatronics engineers, you will translate complex technical requirements into reliable, high-performance software that controls and optimizes battery operation.
We're looking for someone who thrives in a fast-paced product development environment—someone who enjoys building software from scratch, iterating quickly based on testing and team feedback, and adapting to evolving product requirements. The ideal candidate is comfortable navigating ambiguity, solving complex technical challenges, and collaborating across disciplines to deliver robust, production-ready solutions.
This is a unique opportunity to help establish the foundation for software development excellence at e-Zinc while making a direct impact on the commercialization of innovative long-duration energy storage technology.
Position Scope and Responsibilities
- Design, develop, and test embedded firmware that controls the operation of zinc-air battery systems (charge/discharge cycles, safety mechanisms, diagnostics, and more).
- Write well-structured and documented code for microcontrollers (e.g., STM32, TI MSPM0, or similar).
- Implement control flows, fault detection and response, thermal management for battery pack control.
- Integrate sensors, actuators, and power electronics through analog, digital, and other communications interfaces.
- Contribute to system-level architecture decisions and participate in design reviews.
- Collaborate with electrical and battery teams to translate system requirements into reliable code.
- Analyze system logs, perform debugging, and propose firmware improvements based on collected data.
- Support prototype builds and field deployments by ensuring stable firmware integration.
Qualifications
- Bachelor’s degree in electrical engineering, computer engineering, software engineering, or related field.
- 5+ years of experience in software development for BESS, automotive, or other industrial controls applications.
- Experience in structuring and writing real-time embedded applications for microcontrollers using C.
- Experience implementing various industrial communications protocols (e.g. CAN, CAN FD, MODBUS TCP) in embedded software.
- Experience with embedded bootloaders or other methods of over-the-air (OTA) firmware updates.
- Comfortable reading and interpreting schematics, datasheets, and hardware manuals.
- Documentation: UML, writing software documentation, Doxygen, version control.
- Comfortable using equipment such as multimeters, oscilloscopes, or logic analyzers to debug hardware interfaces.
- Understanding of control systems (PID, fuzzy logic, etc.), and data acquisition is an asset.
- Experience writing software for battery management systems (BMS), energy storage, or power electronics is an asset.
At e-Zinc, how we work matters just as much as what we build. The qualities below reflect how our team turns our core values into action every day.
Safety : You prioritize safety in everything you do and understand the deep responsibility we have to our people, our customers, and our planet.
Truth : You are honest, transparent, and authentic—with yourself, your teammates, and our customers.
Results: You approach challenges with curiosity and creativity, troubleshoot thoughtfully, and focus on delivering meaningful outcomes.
Team: You contribute to an open and trusting workplace, empower others, and hold yourself and your teammates accountable.
Mastery: You are committed to building domain expertise, bring a strong work ethic, and continuously invest in your own growth and improvement.
Value: You act responsibly with time, financial resources, and effort, always aiming to create the greatest impact and long-term value.
Why Join e-Zinc?
At e-Zinc, your work has purpose. You’ll be part of a pioneering team building transformative technology that will help shape the future of clean energy. We offer a dynamic work environment, meaningful projects, and the opportunity to grow your career alongside passionate, purpose-driven colleagues.
Note: At e-Zinc, every application is personally reviewed by our People & Talent team to understand your motivation, experience, and alignment with our mission.
Compensation & Total Rewards:
The expected annual salary range for this role is $110,000– $130,000 . For contract roles, it will be comverted into hourly. Final compensation will be determined based on the candidate’s skills, experience, and overall fit for the position.
Eligible employees will be offered a comprehensive Total Rewards package, which can include:
- Competitive compensation
- Comprehensive Employer-paid benefits
- Retirement savings plans with employer contributions
- Equity grants and opportunity for company ownership
- Paid vacation time to refresh, plus additional paid time off for special events such as birthdays or religious holidays
Encouragement to Apply
Studies show that individuals in underrepresented groups are less likely to apply for jobs unless they meet every qualification. If you find you are passionate about this role and meet many of the items listed, we encourage you to apply!
e-Zinc is proud to be an equal opportunity employer that celebrates and supports diversity. We thrive in an environment of mutual respect and welcome all applicants.
If you require accommodations at any stage in the hiring process, please contact us at Voir email sur e-zinc.ca
- ...development. Our team is composed of forward-thinking scientists, engineers, and researchers who are passionate about revolutionizing... ...through innovation. We are seeking a highly motivated and experienced Software Engineer to join our growing team and contribute to the...SuggéréTemps pleinTravail au bureauTravail à distance
- ...services, leveraging modern AI-augmented engineering practices to accelerate delivery,... ...for moving from scattered, application-embedded authorization logic toward a coherent, externalized... ...record building and shipping production software in modern languages (Java, Python, or...SuggéréContrat Longue DuréeTemps pleinTravail au bureauTravail à distance
- ...bi-weekly/monthly events in the office with your specific team. This is a requirement for this role. Job title: Intermediate Software Engineer What your day-to-day will look like: · Identify, prioritize and execute tasks in the software development life cycle ·...SuggéréContrat Longue DuréeTemps pleinTravail au bureauTravail à distance
- ...Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense applications. Aviya provides expertise in program management, systems, software, mechanical, and hardware engineering to many top-tier Aerospace and Defense...SuggéréTemps pleinPour les contractants
- ...integrate into everyday life. Our innovation engine continuously expands the platform’s... ...wearable applications. Collaborate on embedded system design, including selection and integration... ...cross-functionally with firmware, software, mechanical, and systems teams to ensure...SuggéréTemps pleinLe monde entierTravail posté
- ...weekly/monthly events in the office with your specific team. This is a requirement for this role. Overview: As a Manager of Software Engineering reporting to the Director of Engineering, you’ll lead multiple Agile teams to deliver high-quality software solutions. You’ll...Contrat Longue DuréeTemps pleinTravail au bureauTravail à distance
- ...your specific team. This is a requirement for this role. Job Summary: The Platform Engineering team is a close-knit group of highly senior engineers focused on building software products for developers — from internal APIs and services to developer tooling, CI/CD...Contrat Longue DuréeTemps pleinTravail au bureauTravail à distance
$60 - $80 par heure
...Build Software That Powers Real-World Technology as a Python Software Developer! Our client... ...for a 3-month contract to join their Engineering team and help develop software that powers... ...that communicate directly with embedded hardware. If you enjoy solving real-world...СontratPour les contractantsLe monde entier- At PointClickCare our mission is simple: to help providers deliver exceptional care. And that starts with our people. As a leading health tech company that’s founder-led and privately held, we empower our employees to push boundaries, innovate, and shape the future of healthcare...Contrat Longue DuréeTemps pleinTravail au bureauTravail à distance
- We are always looking for talented people for upcoming opportunities. If you have experience in Software Engineering or Computer Science and would like to join our talent pool, please submit your resume and complete the application questions.Temps plein
$72.4k - $120.8k par année
...Step into a role where your talent for quality engineering directly shapes the future of healthcare technology. As a QA Engineer with IQVIA... ...testing approaches. Required Skills ~2-5 years of software QA experience, including both manual and automated testing for...Temps pleinTemps partielTravail à distanceLe monde entier- As a Team Lead, Embedded Development your key area of responsibility will be to lead a team that is developing the hardware and firmware... ...within the Automotive department, as well as Solutions Engineering, Software Development, and key leadership stakeholders. How you'll...
- At PointClickCare our mission is simple: to help providers deliver exceptional care. And that starts with our people. As a leading health tech company that’s founder-led and privately held, we empower our employees to push boundaries, innovate, and shape the future of healthcare...Contrat Longue DuréeTemps pleinTravail au bureauTravail à distance
$93k - $139k par année
...integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: As a seasoned Software Engineer, you bring a strong combination of software expertise and hands-...- ...integrate into everyday life. Our innovation engine continuously expands the platform’s... ...We are seeking a high-caliber Senior Software Quality Engineer to lead the quality lifecycle... ...reading logs and using debugging tools for embedded systems/firmware. Experience with...Temps pleinLe monde entierTravail posté
$90k - $130k par année
...professionals on ambitious, large - scale technology projects, directly embedded in our clients’ environments. At Levio, we value expertise ,... ...or DEC with relevant experience Knowledge of the full software development lifecycle and testing methodologies Proficiency in...Emploi permanentTemps pleinHoraires flexibles- ...technologies and making a difference in the world. Job Title: Software Analyst Location : Mississauga, Canada Work Model:... ...team members to suggest potential fixes and coordinate with the engineering team. Work with internal teams to understand and contribute...Temps pleinStageLe monde entierHoraires flexibles
$53 par heure
...than 2 years On site Work must be completed at the physical location. There is no option to work remotely. Work setting ~ Software company Responsibilities Tasks Write, modify, integrate and test software code Maintain existing computer programs by making...Travail à distance$82.7k - $103.3k par année
...cleaning, sanitizing, maintenance products and services for the hospitality, institutional and industrial markets is seeking a Plant Engineer. The Plant Engineer will lead and manage all engineering projects with a focus on increasing the level of safety, implementing...Contrat Longue DuréePour les contractantsTravail au bureauHoraires flexiblesTravail postéÉquipe de nuitÉquipe de l'après-midi- ...Junior Hardware Engineer Aversan Inc. ( is a trusted multi-service engineering and electronics... ...reliable safety-critical electronics and software systems to the aerospace, defence, and... ...is an asset ~ Experience with embedded C is an asset. ~ Prior working experience...Temps plein
- ...Job Description Overview Join our team as a Control System Software Specialist leading complex software and control design,... ...nuclear projects. You will oversee technical documentation, guide engineering teams, and collaborate closely with clients and suppliers to deliver...Temps pleinStageHoraires flexibles
- ...integrate into everyday life. Our innovation engine continuously expands the platform’s... ...biosensors, electronics, data, and intelligent software into everyday garments that enable... ...Mechanical Engineering, Systems Engineering, Embedded Hardware, Product Development Engineering...Contrat Longue DuréeTemps pleinСontratLe monde entierHoraires flexiblesTravail posté
$86k - $135k par année
...Requisition ID: 99515 Job Category: Engineering Location: Mississauga, ON, Canada Join a company that is passionately committed... ...Proficient with the following electrical design tools and software: SPEL, ETAP, SKM, EasyPower and ASPEN Demonstrated ability to...Contrat Longue DuréeTravail au bureauZone localeHoraires flexibles- ...****************** Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense... .... Aviya provides expertise in program management, systems, software, mechanical, and hardware engineering to many of the top-tier Aerospace...Temps plein
- ...AtkinsRealis Nuclear is seeking a Senior Cyber Security and Software Qualification Specialist to join DNNP smart modular reactor team... ...Integrating software and hardware components and preparing software engineering documents such as test procedures, test reports, operation...Temps pleinEmploi en cddStageTravail au bureauHoraires flexibles
$72k - $105k par année
...Requisition ID: 97829 Job Category: Engineering Location: Mississauga, ON, Canada Join a company that is passionately committed... ...shall demonstrate knowledge of working with hydraulic software’s and ability to analysis the results The candidate shall demonstrate...Contrat Longue DuréePour les contractantsTravail au bureauZone localeHoraires flexibles- ...to design, finance, and operate high impact DER solutions—including asset optimization, demand response, metering, and power system engineering. Managing 1,400+ MW of flexible capacity across Ontario, NYISO, PJM, MISO, and AESO, we make sustainable attainable. Why Join...Emploi permanentTemps pleinTravail manuelHoraires flexibles3 jours par semaine
$90k - $120k par année
...Requisition ID: 100490 Job Category: Engineering; Metals Location: Mississauga, ON, Canada Join a company that is passionately... ...and development of mass balance models in simulation software (METSIM, SysCAD, IDEAS) • Provide process design requirements...Contrat Longue DuréeZone localeHoraires flexibles$80k - $89k par année
...team. This is a requirement for this role. Position Summary As part of the Professional Services, Solution Services team, the Software Implementation Consultant, will act as the principal liaison with the customer to implement leading practices to optimize workflows...Contrat Longue DuréeTemps pleinTravail au bureauTravail à distanceHoraires flexibles- ...AtkinsRéalis is one of Canada's largest private sector nuclear engineering groups. We have been providing a wide range of services to the... ...systems and use of analysis functions in ETAP or other similar software is an asset. Direct experience with Boiling Water Reactor (BWR...Temps pleinPour les contractantsStageHoraires flexibles
Voulez-vous recevoir plus d'offres d'emploi ?
S'abonner et recevoir des offres d'emploi similaires à Engineer, Embedded Software. Soyez parmi les premiers à postuler !
- software developer remote Mississauga, ON
- software engineer - ai machine learning Mississauga, ON
- software engineer salary in canada Mississauga, ON
- software developer internship Mississauga, ON
- software developer Mississauga, ON
- software engineer part time Mississauga, ON
- software engineer - computer Mississauga, ON
- ingénieur logiciel Mississauga, ON
- software developer internship no experience Mississauga, ON
- part time software developer Mississauga, ON
