Job Search and Career Advice Platform

Enable job alerts via email!

Software Applications Developer

Electrovaya

Mississauga

On-site

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading energy technology company in Canada is seeking an Applications Software Developer to drive the development of innovative mobile and desktop applications. This role involves designing, implementing, and testing software components for an IoT ecosystem while collaborating with cross-functional teams. The ideal candidate holds a degree in electrical engineering or computer science and has 5-8 years of experience in mobile application development. Offering competitive compensation and opportunities for growth, this role enables you to contribute to next-generation IoT solutions.

Benefits

Competitive compensation
Professional growth opportunities
Diverse and skilled team environment

Qualifications

  • 5-8 years of experience in application firmware, mobile applications development, or cloud software development.
  • Strong problem-solving skills to diagnose and resolve system issues.
  • Ability to prioritize tasks and meet project deadlines effectively.

Responsibilities

  • Develop secure and scalable desktop and mobile applications.
  • Execute tests for application systems interfacing with embedded devices.
  • Create and maintain documentation to facilitate team collaboration.
  • Collaborate with cross-functional teams including hardware and cloud engineers.

Skills

.NET platform
C#
WPF
Flutter-based applications
Dart
multi-threading
object-oriented programming
Git
Bitbucket
Confluence
JIRA

Education

Bachelor's or master's degree in electrical engineering or Computer Science
Job description

Job Title:ApplicationsSoftware Developer

Company Overview:

ElectrovayaInc. (NASDAQ: ELVA) (TSX: ELVA) is a pioneering leader in global energy transformation, focused on contributing to the prevention of climate change by supplying safe and long-lasting lithium-ion batteries. The Company has extensive IP, designs, develops and manufactures proprietary lithium-ion batteries and battery systems for energy storage and heavy-duty electric vehicles based on its Infinity Battery Technology Platform. As we continue to grow and expand our product offerings, we are seeking a talented Engineering Quality Leader to join our team.

PositionOverview:

We areseekinga motivated and skilledApplicationsSoftware Developer to contribute to the development ofcutting-edgemobile and desktop applications andcloud-integrated solutions. As a key member of our engineering team, you will play a definitive role in designing, implementing, and testing software components for our IoT ecosystem. This role offers an excellent opportunity for growth and hands-on experience in a dynamic and innovative environment.

Responsibilities:

Mobile ApplicationsDevelopment:

  • Develop secure and scalabledesktop and mobileapplications, including device-to-cloud and cloud-to-device communication mechanisms.
  • Develop applications that interface withElectrovaya’sbatteries over CAN,CANopenorWi-Ficommunication links.

System Debugging and Validation:

  • Develop and execute testing plans forapplicationsystemsthat interface with embedded devices, including unit tests, integration tests, and system-level tests.
  • Utilize debugging tools and techniques to troubleshoot and resolve software issuesin a timely manner.

Documentation and Standards Compliance:

  • Create andmaintaindocumentation, including design specifications and test plans, tofacilitateteam collaboration and knowledge retention.
  • Ensure software adheres to industry standards and cybersecurity best practices relevant to IoT and cloud systems.

Collaboration and Communication:

  • Collaborate with cross-functional teams, including hardware, firmware, and cloud engineers.
  • Communicate project progress, technical challenges, and proposed solutions effectively to team members and stakeholders.

Requirements:

Education & Experience:

  • Bachelor's or master'sdegree in electrical engineering, Computer Science, orrelatedfield.
  • 5-8years of experience inapplicationfirmware,mobileapplicationsdevelopment, or cloud softwaredevelopment.

Technical Expertise:

  • Strong experience using the.NET platform, specificallyC#andWPF.
  • Proficient insoftware design principles, architecture patterns, and engineering best practices, particularly forFlutter-based applications.
  • Hands-on experience withDartformulti-platform application development.
  • Experience withmulti-threading, parallel processing, andreal-time software applications.
  • Skilled inobject-oriented programmingand applyingdesign patternsin software development.
  • Familiarity withsource control systems, includingGitandBitbucket.
  • Experience usingcollaboration and project management tools, such asConfluenceandJIRA

Problem-Solving:

  • Strong problem-solving skills, with the ability to diagnose and resolve system issues.
  • Ability to prioritize tasks and meet project deadlines effectively.

Preferred Skills:

  • Familiarity with edge computing and IoT analytics.
  • Exposure to functional safety standards such as ISO 26262 or IEC 61508.
  • Knowledge of machine learning techniques for predictive maintenance and data analytics.
  • Understandingthermal and power management systems for IoT devices.

Why Join Us?

  • Contribute to the development of next-generation IoT and cloud-integrated solutions in a dynamic, innovative environment.
  • Work alongside a diverse and skilled team committed to advancing embedded and IoT technologies.
  • Competitive compensation, benefits, and opportunities for professional growth.
  • Electrovayais an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.