Embedded Software Developer

Accuenergy Inc.

Toronto

Hybrid

CAD 60,000 - 100,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bi-weekly direct deposit payroll
Free coffee, snacks and beverages
Paid statutory holidays, vacation, and
Insurance benefits
Enhanced training opportunities

Job summary

Accuenergy Inc., a Toronto-based producer of multifunction power meters, seeks an embedded software engineer to design and develop software for energy metering products on ARM-based Linux platforms.

You will implement communication protocols such as Modbus, TCP/IP, BACnet, and MQTT, build with CMake, and optimize performance in embedded environments while collaborating with verification teams.

Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering or Computer Engineering.
  • Experience with ARM-based embedded processors.
  • Ability to read, interpret and analyze electrical schematics.
  • Knowledge/Experience with power systems and signal processing is a plus.
  • Hands-on experience with AI-assisted development tools such as GitHub Copilot, Claude, or Cursor; ability to integrate AI tools into the embedded workflow.

Responsibilities

  • Design and develop software functionalities for energy metering products and communication modules.
  • Implement in C/C++ for ARM-based Linux.
  • Document system analysis, software designs and test plans.
  • Develop and debug embedded software in a Linux environment.
  • Configure and maintain build systems using CMake and GCC cross-compilation tools for embedded targets.
  • Design and optimize software for ARM-based embedded systems focusing on threading, memory management and performance.
  • Utilize version control systems and Git best practices.

Skills

C/C++ programming
ARM-based embedded
Multithreading
Linux environment
AI-assisted development

Education

Bachelor’s or Master’s in Electrical/Computer Engineering

Tools

GitHub Copilot
Claude
Cursor
CMake
GCC cross-compilation

Job description

Salary Range: $60,000.00 To $100,000.00 Annually

Company Profile:

Accuenergy is a Toronto-based company dedicated to research, design and manufacturing of multifunction power meters and other instruments. We also provide advanced technological solutions for distribution and industrial power system automation.Extraordinary outcomes need exceptional teams. We believe deeply in the power of a growth mindset for individuals and team development.

Why work for Accuenergy:
  • Bi-weekly payment through direct deposit
  • Free tasty Coffee & Snacks & beverages
  • Paid statutory holidays+ vacation benefit +insurance benefit
  • Enhance training opportunities in job-related field
Duties and Responsibilities:
  • Design and develop software functionalities for energy metering products and communication modules
  • Implement in C/C++ for ARM-based Linux
  • Document system analysis, software designs and test plans
  • Develop and debug embedded software using C/C++ in a Linux environment.
  • Configure and maintain build systems using CMake and GCC cross-compilation tools for embedded targets.
  • Design and optimize software for ARM-based embedded systems, focusing on threading, memory management, and performance optimization.
  • Utilize version control systems effectively, following best practices in Git for software development and collaboration.
  • Implement and integrate communication protocols such as Modbus RTU/TCP, TCP/IP, BACnet/IP, SNMP, DNP, IEC61850, EtherNet/IP, MQTT, and Profinet.
  • Develop and debug communication interfaces including SPI, I2C, UART, and RS485 for embedded system communication.
  • Design and maintain RESTful APIs for seamless integration with external systems.
  • Manage embedded database operations using SQLite for efficient data storage and retrieval.
  • Write and maintain Shell scripts for automation, system configuration, and debugging.
  • Apply object-oriented programming principles to design scalable, maintainable, and modular software solutions.
  • Utilize AI-assisted coding tools (e.g., GitHub Copilot, Claude, Cursor) to accelerate development cycles, generate boilerplate code, and improve overall coding efficiency; critically review and validate all AI-generated outputs before integration.
  • Apply AI-driven approaches to code review, automated testing, and debugging to reduce defect rates and shorten validation cycles in embedded product releases.
  • Track and report AI tool usage and productivity gains on a regular basis as part of the team’s AI performance evaluation process.
  • Support and assist the product verification team in developing and executing test plans, validation procedures, and debugging activities.
  • Other duties as assigned
  • Ensure Occupational Health and Safety compliance with health and safety laws and regulations.
  • Follow all procedures in compliance of Accuenergy (Canada) Inc standard policy and operation regulations.
  • Any other operation-related responsibilities may be added as company continues to grow.
Qualifications:
  • Bachelor/Master degree in Electrical Engineering or Computer Engineering
  • Experience with ARM-based embedded processors
  • Able to read, interpret and analyze electrical schematics
  • Knowledge/Experience with power system and signal processing is a plus
  • Hands-on experience with AI-assisted development tools such as GitHub Copilot, Claude, or Cursor; ability to integrate AI tools effectively into the embedded software development workflow
  • Demonstrated ability to evaluate, report, and continuously improve personal AI tool usage efficiency; proactive mindset toward adopting emerging AI coding practice

We thank you for your interest in joining the Accuenergy team and for submitting your application for our positions.

We appreciate the time and effort you invested in your application. Please note that only candidates selected for the next stage of the hiring process will be contacted.

We value your interest in Accuenergy and wish you the best of luck in your job search.

Thank you once again for considering a career with us

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Electrical Engineer
Electrical Engineer

Socket.dev • Toronto

On-site
CAD 85,000 - 125,000
Bi-weekly pay
Free beverages
Paid holidays & insurance benefit
+1
Application Specialist
Application Specialist

Accuenergy Inc. • Toronto

Hybrid
CAD 60,000 - 70,000
Direct deposit every two weeks
Coffee & beverages
Holidays + vacation + insurance
+1
Bilingual - QA Tester (Chinese)
Bilingual - QA Tester (Chinese)

Accuenergy Inc. • Toronto

On-site
CAD 50,000 - 70,000
Salesperson
Salesperson

Accuenergy Inc. • Canada

On-site
CAD 50,000 - 60,000
Bi-weekly payment through direct deposit
Free coffee & snacks
Paid holidays and vacation benefits
+1
Application Specialist
Application Specialist

Accuenergy Canada Inc • Toronto

On-site
CAD 60,000 - 70,000
Bi-weekly direct deposit payments
Free coffee & beverages
Paid statutory holidays + vacation + 9
+1
Software Engineering Co-Op
Software Engineering Co-Op

PowerToFly • Burnaby

On-site
CAD 28,000 - 34,000
Engineering Manager
Engineering Manager

Acculogic Inc. • Markham

On-site
CAD 110,000 - 170,000
Medical, Dental, Vision benefits
Vacation and holidays
Development opportunities
Embedded Software Engineer
Embedded Software Engineer

VenorTalent • Halifax

On-site
CAD 90,000 - 120,000
Software Development (Embedded) Engineer
Software Development (Embedded) Engineer

Ford-Motor-Company • Ottawa

Hybrid
CAD 96,000 - 146,000
Hybrid work model
Annual bonus program
SCADA Specialist
SCADA Specialist

canadian-solar • Kitchener

On-site
CAD 65,000 - 75,000