Search jobs > Cambridge, ON > Power engineer

Software Engineer - Power Systems

Intelliswift Software
Cambridge, Ontario, Canada
$110K-$145K a year (estimated)
Full-time

Title : Software Engineer - Power Systems

Location : Cambridge ON / Onsite Role

Duration : 12+ Months

RESPONSIBILITIES

Design, develop, and implement software applications using C++ and Java programming languages, ensuring maintainable code following coding standards and best practices.

Interface with PLC and RTAC systems to develop software modules that control, monitor, and optimize automation processes.

Implement communication protocols and interfaces (e.g., Modbus, Profibus, Ethernet IP) for seamless integration with automation systems.

Conduct thorough testing and debugging of software applications to ensure reliability and quality.

Create comprehensive documentation, including design specifications, user manuals, and technical guides.

SKILLS

BS MS, 8 plus years of experience with proficiency in C++ and Java programming languages.

Experience with power systems, Microgrid technology, BESS EMS, Unit Master controllers.

Experience with Grid Forming (P Q), Grid following (V F), Peak shaving, black start, ramp rate control & service, startup shutdown (following forming).

Experience in PLC, RTAC, IIoT.

Experience in developing software solutions that integrate with PLC and RTAC systems.

Familiarity with communication protocols and interfaces such as Modbus, Profibus, or Ethernet IP.

Experience with software testing, debugging, and maintenance.

Knowledge of version control systems (e.g., Git) and software development tools.

Excellent teamwork and communication skills to work collaboratively with cross-functional teams.

24 days ago
Related jobs
Promoted
Intelliswift Software
Cambridge, Ontario

Title: Software Engineer - Power Systems. Interface with PLC and RTAC systems to develop software modules that control, monitor, and optimize automation processes. Experience with power systems, Microgrid technology, BESS – EMS, Unit Master controllers. Experience in developing software solutions th...

Promoted
Cadence Design Systems
Canada

We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algo...

Mannarino Systems & Software
Anywhere - Canada

MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. The incumbent will coordinate various safety assessments for the systems in accordance with industry standards like the SAE ARP4761 and ARP4754A. Also, the Safety Engineer will provide guidance and support around design and architec...

Promoted
Cadence Design Systems
Canada

The Principal Software Engineer will be responsible for design and development of new features and algorithms mainly in development of a new Custom Prototyping Flow. The Principal Software Engineer will accomplish this by carefully discussing the implementation specification with the team spread acr...

QNX Software Systems
Waterloo, Ontario

BlackBerry is seeking a Senior Technical Marketing Engineer to support the Technical Marketing team and wider Product Marketing Group. Manage the lab environment and demo systems to replicate real world scenarios, primarily for Endpoint Protection. ...

Promoted
Cadence Design Systems
Canada

The Cadence Palladium team is looking for talented software engineers to join our team and contribute to the world’s fastest emulator compiler development. Demonstrated proficiency in C++, gdb debugging, and general software development skills. ...

Stripe
Canada
Remote

As part of the Marketing Systems team, you will own systems that power go-to-market motions productizing gathered insights and intelligence. We are a cross functional team of engineers, analysts, marketers, and product managers that deliver the insights, internal systems and tools that fuel Stripe’s...

Beta Systems Software
Kanada

You have at least 3 years of professional experience in the workload automation software environment. You have a high affinity for complex systems and data flows and their integration into a networked system landscape. ...

Software Technology Inc
Cedar, Canada

Where applicable the Systems Engineer willassist in overseeing the physical securityintegrity and safety ofthe data center/server environment. The SystemsEngineer plays a key role in providing creativedynamic solutionsfor a variety of needs at the City of Cedar Rapids. Coordinate andcollaborate with...

Mannarino Systems & Software
Anywhere - Canada

Work with System Engineers and Embedded Software Developers to design software test cases and procedures to verify the applicable software requirements. Engineering degree in Software or Computer Engineering. MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. ...