Enable job alerts via email!

SOFTWARE DEVELOPER

Finlink Group

Brampton

On-site

CAD 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology company in Canada is seeking a Software Developer to contribute to high-impact tech development in energy storage and EV charging. This role involves developing firmware, collaborating on design, and supporting real-world deployments. Candidates should have a degree in Computer Science or Software Engineering, experience with C++, and a passion for innovative solutions in a fast-paced environment.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Experience with embedded Linux systems and real-time programming.
  • Hands-on experience with Battery Management Systems or EV charging controllers.

Responsibilities

  • Develop and validate firmware and embedded software modules.
  • Support real-world deployments and monitor live systems.
  • Write clear technical documentation and maintain version control.

Skills

C++
Embedded systems
Real-time programming
Collaboration
Microsoft Office
Git
Python

Education

Bachelor’s degree in Computer Science or related
Master’s degree (preferred)

Tools

LabVIEW
Embedded Linux systems
Battery Management Systems

Job description

Job Description

Software Developer

Are you a hands-on developer who thrives at the intersection of embedded systems, real-world testing, and cloud-connected infrastructure? We're looking for a Software Developer who’s ready to roll up their sleeves. Someone who’s as comfortable writing C++ as they are debugging hardware in the lab or assisting with live field deployments.

This is a great opportunity to be part of high-impact tech development, contributing to cutting-edge systems in energy storage and electric vehicle charging. If you’re passionate about firmware, functional modules, and bringing complex ideas to life, keep reading.

What You’ll Be Doing :
  • Develop and validate firmware and embedded software modules for controllers
  • Participate in system-level testing, including Factory, Site, and User Acceptance phases
  • Support real-world deployments, including configuring and monitoring live systems
  • Analyze system data to troubleshoot issues and improve efficiency
  • Collaborate on the design and prototyping of backend APIs, web servers, and cloud infrastructure
  • Assist with field setups and ensure devices are properly integrated with remote services
  • Conduct hardware validation by reviewing datasheets and performing sample testing
  • Write clear technical documentation and maintain version control using Git
  • Prepare user manuals and training materials for deployments
  • Create and deliver status reports, test summaries, and site completion documents
  • Contribute to special projects as needed
You Might Be a Great Fit If You :
  • Have a Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (Master’s preferred)
  • Love working collaboratively to solve technical challenges and welcome feedback
  • Know your way around programming languages like C / C++, Python, LabVIEW, or Go
  • Have experience with embedded Linux systems and real-time programming
  • Understand how to work with ARM or RISC-based single-board computers with limited resources
  • Have been involved in software design and validation projects (internships or coursework count!)
  • Are comfortable with Microsoft Office (Excel, Word, Outlook, etc.) and Git
  • Practice clean coding with strong documentation and commenting habits
  • Are ready to move between your desk, the testing lab, and the factory floor when needed
  • Have hands-on experience with Battery Management Systems (BMS) or EV charging controllers (SECC)
  • Know a thing or two about Linux (RT extensions, POSIX), or PLC programming (especially IEC 61131-3)
  • Bring a working knowledge of power systems, energy technologies, or microgrids
  • Have a portfolio or project experience in embedded systems (that’s a big plus!)
What You’ll Learn Along the Way :
  • Real-world experience with Li-ion battery systems and EV charging infrastructure
  • Deep insights into energy storage, microgrids, and electrified transportation
  • Embedded system design from prototype through certification
  • Full-stack and cloud-connected architecture, including Linux, APIs, and relational databases

Ready to join a team that blends software, hardware, and energy innovation?

If you're eager to apply your skills in a fast-paced, hands-on environment and where you’ll be doing more than just coding, this role is for you.

Apply now!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.