Enable job alerts via email!

software engineer

PopUp Talent

Ottawa

On-site

CAD 110,000 - 130,000

Full time

24 days ago

Job summary

A clean technology company in Ottawa is seeking a talented Software Engineer to develop and optimize control software using Python and C. Ideal candidates will have over 3 years of experience in software development, especially in embedded systems. This role requires hands-on collaboration with engineers and offers competitive pay between $110,000 and $130,000 annually. A passion for sustainability and engineering challenges is essential.

Benefits

Work on innovative green technologies
Collaborate with a skilled engineering team
Contribute to sustainability solutions

Qualifications

  • At least 3+ years of software development experience, ideally in industrial or embedded systems.
  • Strong proficiency in Python and C.
  • Hands-on experience with I2C and UART protocols.

Responsibilities

  • Develop and optimize control software using Python and C.
  • Collaborate with mechanical and electrical engineers on system integration.
  • Support documentation, commissioning, testing, and field deployment of advanced control systems.

Skills

Python
C
I2C protocol
UART protocol
PLC programming
CAN Bus
Job description
Job Details

*Software Engineer, Software Controls Engineer, Embedded Software Engineer | Python & C*Ottawa, ON K1G OY9*

*Employment Type*: Full-Time, Direct Hire, With Benefits

*Relocation*: We are open to relocation within Canada, with a preference for individuals currently based in Toronto, Montreal, or Ottawa.

*Status*: Canadian Citizens and Permanent Residents Only

THE POSITION:

Join a fast-growing clean technology company that’s building cutting-edge on-site chemical recycling solutions. We’re looking for a talented Software Engineer who thrives on solving real-world challenges at the intersection of software, hardware, and sustainability

WHAT YOU’LL DO:
  • Develop and optimize control software using Python and C
  • Work with I2C and UART communication protocols
  • Collaborate with mechanical and electrical engineers on system integration
  • Support documentation, commissioning, testing, and field deployment of advanced control systems
WHAT WE’RE LOOKING FOR:
  • At least 3+ years of software development experience, ideally in industrial or embedded systems
  • Strong proficiency in Python and C
  • Hands-on experience with I2C and UART protocols
  • Passion for solving complex engineering challenges
  • Must be familiar with or willing to learn PLC programming and CAN Bus
  • Must be a Canadian Citizen or Permanent Resident

This role is primarily onsite, may be some flexibility for remote work; however, remote options are limited due to the hands-on nature of working with hardware

WHY JOIN US:
  • Work on innovative green technologies that reduce environmental impact.
  • Collaborate with a passionate and skilled engineering team.
  • Contribute directly to real-world sustainability solutions.

We are an equal opportunity employer, and we are an organization that values diversity. We welcome applications from all qualified candidates, including minorities and persons with disabilities.

Job Details:
  • Job Types: Full-time, Permanent
  • Pay: $110,000.00-$130,000.00 per year
  • Experience: Python: 5 years (required), C: 5 years (required), Communication Protocols: 5 years (required)
  • Work Location: In person
  • Location: Ottawa, ON
  • Work location: On site
  • Salary: $110,000 to $130,000 YEAR annually
  • Terms of employment: Permanent employment Full time
  • Starts as soon as possible
  • vacancies: 1 vacancy
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.