Accuenergy

Embedded Software Developer - Linux

LocationScarborough, ON
Job TypeFull-time

About This Job


About Accuenergy

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.


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.
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
Experience developing C/C++ applications for Linux platforms
Able to read, interpret and analyze electrical schematics
Knowledge/Experience with power system and signal processing is a plus

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


Job Types: Full-time, Permanent


Benefits:

Dental care
Discounted or free food
Extended health care
On-site parking
Paid time off
Vision care


Schedule:


Monday to Friday


Education:


Bachelor's Degree (preferred)


Experience:

embedded Linux system: 5 years (preferred)


Language:

English (required)
Mandarin (required)


Work Location: In person

Similar Jobs

Trending Jobs

company-logo

Foundry Professionals

Penticton Foundry
Job TypeFull-time
 
British Columbia, Canada
about 1 month ago
company-logo

Deckhand

Ballard Marine Construction
Job TypeFull-time
 
Bradenton, FL
about 1 month ago
company-logo

Apprentice Lineman

N Line Electric
Job TypeFull-time
Salary
$68640 - $106080
Longmont, CO
about 1 month ago
company-logo

LCL66 Apprentice Lineman Distribution

CenterPoint Energy
Job TypeFull-time
 
Houston, TX
about 1 month ago
company-logo

HSE Operations Manager

ProPetro Services, Inc
Job Typefull_time
 
Midland, TX
19 days ago
company-logo

Lineman, Apprentice

Imperial Irrigation District
Job TypeFull-time
Salary
$82706 - $95679
Imperial, CA
about 1 month ago
company-logo

EAST VALLEY NIGHT BILINGUAL JANITORIAL UNIT MANAGER( MESA,CASA GRANDE, GILBERT)

ENVIRONMENT CONTROL
Job TypeFull-time
Salary
$41600 - $47840
Mesa, AZ
about 1 month ago
company-logo

Inventory Materials Specialist

HF Sinclair
Job Typefull_time
 
Artesia, NM
12 days ago
company-logo

Manager, IT - BMO

Constellation
Job Typefull_time
 
Kennett Square, PA
26 days ago
WO

Field Service Technician

Westar Oilfield Rentals Inc
Job TypeFull-time
 
Fort St. John, BC
26 days ago
AW

Water Well Driller

Able Well Drilling
Job TypeFull-time
Salary
$45760 - $83200
Bowling Green, OH
about 1 month ago
company-logo

Electrician (Residential Solar)

Freedom Forever
Job TypeFull-time
 
Tucson, AZ
about 1 month ago
company-logo

HVAC Sales Comfort Advisor

Quality Degree, Inc.
Job TypeFull-time
Salary
$64924 - $200000
Royersford, PA
about 1 month ago
LE

Préposé(e) à l'entretien ménager

Les Entretiens Uni-Net Inc.
Job TypePart-time
 
Montréal, QC
about 1 month ago
company-logo

Accounts Payable Clerk

Drax
Job TypeFull-time
 
Monroe, LA
about 1 month ago
company-logo

NIGHT BILINGUAL JANITORIAL SUPERVISOR(SOUTH EAST VALLEY)

ENVIRONMENT CONTROL
Job TypeFull-time
Salary
$41600 - $47840
Gilbert, AZ
about 1 month ago
company-logo

Mechanic Class B (Day Shift)

Hydro
Salary
$66560 - $66560
Industry, CA
24 days ago
company-logo

Quality Inspector

ACCIONA
Job Typefull_time
 
British Columbia, Canada
26 days ago
company-logo

Asset Management Intern_PTIN5C

ENGIE North America Inc.
Job Typeinternship
 
Houston
23 days ago
S

Electrical Lineman

Smarthire
Job TypeFull-time
Salary
$62400 - $72800
Austin, TX
about 1 month ago

Notice: The inclusion of job postings or company information on our platform does not imply endorsement, partnership, or affiliation. Listings may include publicly available roles from various sources, and companies shown may not have a direct relationship with Energy Hire.