Software Controls Engineer
3 weeks ago
Software Engineer, Controls
Ottawa, ON Canada
We're hiring a Software Controls Engineer in Ottawa, Canada
The best candidate may have experience as an Industrial Controls Software Engineer, Control Systems Engineer, Embedded Software Engineer, Automation Software Engineer, Industrial Software Engineer, Firmware Engineer, Software Engineer, Control Systems, or similar
POSITION SUMMARY:
- Review, understand, and document existing codebases to support ongoing development and maintenance efforts
- Program and debug in Python, C, and ladder logic for PLCs
- Create and maintain test environments to validate control algorithms, communication protocols, and hardware-software integration
- Utilize finite state machine (FSM) architecture for structured and maintainable control logic development
- Develop and integrate software solutions with industrial control systems, including mechanical and electrical hardware
- Implement and troubleshoot communication protocols such as I2C, UART, and CAN Bus
- Analyze, debug, and adapt control logic to ensure high reliability and performance under varying condition
- Collaborate with mechanical and electrical engineers to create comprehensive, efficient, and scalable control solutions
- Identify and resolve design issues through root cause analysis and corrective actions
- Document code, system architectures, and debugging processes clearly for team and stakeholder use
- Prototype and test mechanical and electrical systems and components to validate designs and performance
Field Support
- Provide on-site and remote technical support to diagnose and resolve control system issues
- Collaborate with clients and field teams to implement and optimize control solutions in real-world environments
- Conduct system commissioning, testing, and validation at client sites to ensure proper operation and compliance with specifications
- Analyze field data and performance metrics to identify trends and areas for improvement
- Offer training to clients and operators on system functionality, control logic, and troubleshooting techniques
- Identify and report recurring issues or design improvements based on field performance data
- Provide timely and effective communication to customers and internal stakeholders regarding field service activities and resolutions
KNOWLEDGE, SKILLS, AND EXPERIENCE:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
- A minimum of 5 years of experience in writing software, integrating industrial control systems, and supporting field operations in a professional engineering environment
- Proven experience developing control algorithms for industrial equipment
- Strong proficiency in Python, C, and ladder logic programming
- Expertise in finite state machines for control logic design
- Hands-on experience with industrial communication protocols, including I2C, UART, and CAN Bus
- Experience in creating, maintaining, and utilizing test environments for validation
- Proficiency in reviewing, analyzing, and documenting existing codebases
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.
req25-00170
-
Software Controls Engineer
4 weeks ago
Ottawa, Ontario, Canada Pop-Up Talent Full timeSoftware Engineer, Controls Ottawa, ON Canada We're hiring a Software Controls Engineer in Ottawa, Canada The best candidate may have experience as an Industrial Controls Software Engineer, Control Systems Engineer, Embedded Software Engineer, Automation Software Engineer, Industrial Software Engineer, Firmware Engineer, Software Engineer, Control...
-
Software Controls Engineer
1 week ago
Ottawa, Ontario, Canada Pop-Up Talent Full timeJob Description Job Description Software Engineer, ControlsOttawa, ON CanadaWe're hiring a Software Controls Engineer in Ottawa, CanadaThe best candidate may have experience as an Industrial Controls Software Engineer, Control Systems Engineer, Embedded Software Engineer, Automation Software Engineer, Industrial Software Engineer, Firmware Engineer, Software...
-
Software Controls Engineer
1 week ago
Ottawa, Ontario, Canada Pop-Up Talent Full timeThis range is provided by Pop-Up Talent. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay range$100,000.00/yr - $110,000.00/yrProfessional Recruiter | Staffing Services, Interviews, RecruitingSoftware Engineer, ControlsWe're hiring a Software Controls Engineer in Ottawa, CanadaThe best candidate...
-
Software Engineer
1 week ago
Ottawa, Ontario, Canada SNC-Lavalin Full timeJob DescriptionSoftware EngineerAtkinsRéalis is one of Canada's largest private sector nuclear engineering groups. We have been providing a wide range of services to the nuclear industry in Canada and around the world for more than 60 years. We are proud to be the steward of Canadian CANDU nuclear technology.Location - Mississauga, ONYour role within the...
-
Control Systems Engineering Team Lead
2 days ago
Ottawa, Ontario, Canada Johnson Controls, Inc. Full timeAs a Control Systems Engineering Team Lead at Johnson Controls, Inc., you'll play a key role in leading our team of Service Controls Technicians and Senior Controls Technicians. You'll oversee the service, repair, design, configuration, and operation of complete HVAC building control systems, ensuring that they meet the intent of our customers and company...
-
Software Controls Specialist
4 days ago
Ottawa, Ontario, Canada Pop-Up Talent Full timeJob Overview:We are seeking an experienced Software Controls Specialist to join our team at Pop-Up Talent. As a key member of our engineering team, you will play a critical role in developing and implementing control algorithms for industrial equipment.
-
System Controls Specialist
2 days ago
Ottawa, Ontario, Canada Johnson Controls, Inc. Full timeAbout the RoleThis role involves supervising and providing leadership and work direction to Service Controls Technicians and Senior Controls Technicians. The incumbent will ensure developmental plans are in place and collaborate with sales to support all sales opportunities.ResponsibilitiesUnder general direction, responsible for the service, repair, design,...
-
Control Systems Engineer
3 days ago
Ottawa, Ontario, Canada Brunel GmbH Full time**About the Role:**We are looking for a skilled Control Systems Engineer to join our team at Brunel GmbH. In this role, you will be responsible for designing, implementing, and maintaining control systems that meet the highest standards of quality and reliability.Key Responsibilities:Design, implement, and maintain control systems, including PLCs, HMIs,...
-
Software Engineer
5 days ago
Ottawa, Ontario, Canada Fathom Full timeFathom is on a mission to use AI to understand and structure the world's medical data, starting by making sense of the terabytes of clinician notes contained within the electronic health records of the world's largest health systems. Our deep learning engine automates the translation of patient records into the billing codes used for healthcare provider...
-
Software Engineer
2 weeks ago
Ottawa, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full timeSocial network you want to login/join with:Software Engineer - Data Communication, OttawaLocation:OttawaJob Category:Information TechnologyJob Reference:Job Views:Posted:Expiry Date:17.04.2025Job Description:Our team has an immediate permanent opening for a Software Engineer.About the team:The YunShan Software Lab pioneers advanced software technologies and...
-
Industrial Controls Engineer
2 days ago
Ottawa, Ontario, Canada Amazon Full timeCompany OverviewAt Amazon Robotics, we're committed to innovation and excellence in developing cutting-edge automation systems.Job TitleWe're seeking a talented System Development Engineer II, Engineering Integration to join our team.Job ResponsibilitiesCreate efficient and scalable automation solutions by designing system controls architecture.Develop...
-
Software Engineer
2 weeks ago
Ottawa, Ontario, Canada General Motors of Canada Full timeJob DescriptionWork Arrangement: This role is categorized as hybrid. This means the successful candidate is expected to report to the office - Markham Elevation Centre (MEC) three times per week, at minimum.The RoleGeneral Motors is undergoing a major transformation, both in how we operate and in how we will influence the future of transportation. As we move...
-
Senior Software Engineer
1 week ago
Ottawa, Ontario, Canada Bevertec Full timeSenior Software Engineer • Ottawa, ON, CanadaThe following skills are all mandatory:Experience in the design, development, integration and testing of software for scientific instruments, related to adaptive optics systems, optomechanical hardware control and real-time control systems.Experience involving linear algebra computations (e.g., experience using...
-
HVAC Controls Service Team Lead
2 days ago
Ottawa, Ontario, Canada Johnson Controls, Inc. Full timeUnleash your potential with the Johnson Controls teamAs a global leader in smart, healthy and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places and the planet. Join our winning team and pave the way for a bright future. With our extensive reach across various industries worldwide, our teams are uniquely...
-
Control Systems Engineering Designer
2 days ago
Ottawa, Ontario, Canada Snc-Lavalin Full timeControl Systems Engineering Designer page is loadedControl Systems Engineering DesignerAtkinsRéalis is one of Canada's largest private sector nuclear engineering groups. We have been providing a wide range of services to the nuclear industry in Canada and around the world since for more than 60 years. We are proud to be the steward of Canadian CANDU nuclear...
-
Software Engineer
4 weeks ago
Ottawa, Ontario, Canada General Motors Full timeWork Arrangement: This role is categorized as hybrid. This means the successful candidate is expected to report to the office - Markham Elevation Centre (MEC) three times per week, at minimum.The RoleGeneral Motors is undergoing a major transformation, both in how we operate and in how we will influence the future of transportation. As we move towards our...
-
Software Engineering Developer
2 weeks ago
Ottawa, Ontario, Canada General Dynamics Corporation Full timeResponsibilities for this PositionLocation: 1941 Robertson Rd, Nepean, ON K2H 5B7, CanadaEmployment Type: Fulltime-RegularCompany DescriptionAt General Dynamics Mission Systems Canada, our focus extends beyond engineering technology solutions; we are dedicated to cultivating careers. If you seek a purpose-driven career solving some of the world's most...
-
Software Quality Control Engineer
2 days ago
Ottawa, Ontario, Canada TitanFile Inc. Full timeJob DescriptionQuality Assurance EngineerWe are seeking a highly skilled Quality Assurance Engineer to join our team in Toronto. As a Quality Assurance Engineer at TitanFile, you will be responsible for ensuring the highest quality standards in our product.You will work closely with our engineering team to develop and execute detailed test plans, test cases,...
-
Real-Time Control Systems Engineer
4 days ago
Ottawa, Ontario, Canada AtkinsRéalis Full timeWe are looking for a highly skilled Real-Time Control Systems Engineer to join our team at AtkinsRéalis.About UsAtkinsRéalis is one of Canada's largest private sector nuclear engineering groups, providing a wide range of services to the nuclear industry for over 60 years.Job Description:The successful candidate will be responsible for designing and...
-
HVAC Controls Team Leader
2 days ago
Ottawa, Ontario, Canada Johnson Controls, Inc. Full timeAbout Johnson Controls, Inc.Johnson Controls is a global leader in smart, healthy and sustainable buildings. Our mission is to reimagine the performance of buildings to serve people, places and the planet.We are committed to providing our employees with an experience focused on supporting their physical, financial, and emotional well-being. We strive to...