Enable job alerts via email!

software engineer

PopUp Talent

Ottawa

On-site

CAD 100,000 - 110,000

Full time

22 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company is seeking an experienced Control Systems Software Engineer to join their dynamic Engineering Team. In this role, you will develop control logic using Python and C, collaborate with cross-functional teams, and participate in testing and troubleshooting at client sites. The ideal candidate will have a strong programming background, relevant degree, and over 5 years of experience in industrial control systems development.

Benefits

Dental care
Life insurance
Paid time off
Vision care

Qualifications

  • 5+ years of experience in industrial control system development.
  • Experience with finite state machines and industrial communication protocols (I2C, UART, CAN).
  • Willingness to travel internationally and a valid driver's license.

Responsibilities

  • Develop and debug control logic for industrial systems.
  • Design algorithms for process control and data acquisition.
  • Provide field support for system commissioning and troubleshooting.

Skills

Programming in Python
Programming in C
Ladder logic
Process control
Data acquisition
Field support

Education

Bachelor's degree in Computer Science or Electrical Engineering
Master's degree in a related field

Tools

SCADA/HMI
Git
PID control
Ethernet/IP

Job description

Posted onJuly 01, 2025 by Employer details PopUp Talent

To add a job posting to your favourites, you need a Job Bank account. Sign in or sign up now!

software engineer

Posted onJuly 01, 2025 by Employer details PopUp Talent

Add to favourites

To add a job posting to your favourites, you need a Job Bank account. Sign in or sign up now!

Sign in Sign up for a Plus account
  • Email
Job details
*Location:* On-site (Canada)*Job Type:* Full-timeWe are seeking an experienced *Control Systems Software Engineer* to join our dynamic Engineering Team. In this role, you will collaborate with mechanical, electrical, and software engineers to design, develop, and refine advanced control logic for industrial systems, optimizing performance, reliability, and integration. Your work will directly impact product efficiency and help solve complex technical challenges.*Key Responsibilities:** Develop and debug control logic using *Python*, *C*, and *ladder logic* for PLCs.* Design robust algorithms for efficient *process control* and real-time *data acquisition*.* Implement and troubleshoot industrial *communication protocols* (I2C, UART, CAN Bus).* Collaborate with cross-functional teams to integrate software solutions with mechanical and electrical components.* Create and maintain test environments for control validation and system performance.* Provide field support, conducting commissioning, testing, and troubleshooting at client sites.* Document code and system architectures for team use and stakeholder communication.*Requirements:** *Bachelor's/Master's degree* in Computer Science, Electrical Engineering, or a related field.* 5+ years of experience in industrial control system development and software integration.* Strong programming skills in *Python*, *C*, and *ladder logic*.* Expertise in *finite state machines* and industrial communication protocols (I2C, UART, CAN).* Experience with system commissioning and troubleshooting in field operations.* Ability to work hands-on in both the shop floor and office settings.* Willingness to travel internationally (U.S. and overseas) and a valid driver?s license.*Preferred Qualifications:** Familiarity with *SCADA/HMI* systems and safety-critical environments.* Knowledge of *PID control*, motion control, and *real-time systems*.* Experience with *Modbus*, *OPC UA*, *Ethernet/IP*, and *Git*.Job Type: Full-timePay: $100,000.00-$110,000.00 per yearBenefits:* Dental care* Life insurance* Paid time off* Vision careSchedule:* Monday to FridayApplication question(s):* How many years of experience do you have with the following programming languages: Python, C, and Ladder Logic?* Do you have experience working with industrial communication protocols such as I2C, UART, or CAN Bus?* How many years of industry-level experience do you have in writing software and integrating industrial control systems, excluding academic or internship experience?Work Location: In person
  • Location Ottawa , ON
  • Workplace information On site
  • Salary $ 100,000 to $ 110,000 YEAR annually
  • Terms of employment Full time
  • Starts as soon as possible
  • vacancies 1 vacancy
  • Source indeed.com #9798003095
  • Ottawa, ON
View the full job posting on indeed.com

Important notice: This job posting has been provided by a partner site. Job Bank is not responsible for this content.

Report a problem with this job posting * What’s wrong? This job posting contains incorrect information Inaccurate salary Inaccurate job title Link to full job posting / Expired or closed job posting Provide more details: Report potential misuse of Job Bank

Thank you for your help!

You will not receive a reply. For enquiries, please contact us .

Sign up for a Plus account to get the most out of your job search and access all the tools available on Job Bank!

The median wage is the salary of a given occupation where half the workers earn more than that amount, and half earn less. This information is presented on job postings to help job seekers determine how the salary compares to the amount earned by other workers working the same job. Job Bank preferred indicating the median wage, which is less affected by extremely high or low wages, rather than the average wage which is calculated by adding up all the salaries of a group of people and then dividing that total by the number of people.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.