Titre du poste ou emplacement

SOFTWARE DEVELOPER

Finlink Group - 52 emplois
Toronto, ON
Posté hier
Détails de l'emploi :
Télétravail
Temps plein
Expérimenté

Software DeveloperAre 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!

Partager un emploi :