CrawlJobs Logo

Controls Software Developer

Canada, Cambridge · Job Posted December 22, 2025
Apply Position
Job Link Share

Job Description

Contribute to cutting-edge custom machines by developing and deploying databases and middleware for data-driven manufacturing, and data-driven process optimization. Integrate software seamlessly with electrical and mechanical systems. Develop innovative processes and deploy with machine installations at customer sites around the globe. Gather user requirements, design and develop advanced data systems, and create and execute comprehensive test plans. Evaluate needs and craft solutions that enable automation equipment to connect and exchange information with a variety of customer information systems. Lead and support the department with your expertise and skillset, becoming a key player in our success. C# & .NET: Develop high-performance applications, API servers and clients using the latest .NET technologies and best practices. SQL Server: Design high performance database schemas and procedures for maintaining part traceability and quality through custom automation processes in a high-rate, concurrent environment. Industrial Automation Systems: Work hands-on with key systems like PLCs, HMIs, SCADA, MES, and ERP, driving technological advancements, system connectivity and shaping the future of data-driven manufacturing.

Job Responsibility

  • Contribute to cutting-edge custom machines by developing and deploying databases and middleware for data-driven manufacturing, and data-driven process optimization
  • Integrate software seamlessly with electrical and mechanical systems
  • Develop innovative processes and deploy with machine installations at customer sites around the globe
  • Gather user requirements, design and develop advanced data systems, and create and execute comprehensive test plans
  • Evaluate needs and craft solutions that enable automation equipment to connect and exchange information with a variety of customer information systems
  • Lead and support the department with your expertise and skillset, becoming a key player in our success
  • Develop high-performance applications, API servers and clients using the latest .NET technologies and best practices
  • Design high performance database schemas and procedures for maintaining part traceability and quality through custom automation processes in a high-rate, concurrent environment
  • Work hands-on with key systems like PLCs, HMIs, SCADA, MES, and ERP, driving technological advancements, system connectivity and shaping the future of data-driven manufacturing
  • Stakeholder Interaction & Requirements Gathering
  • Coding Excellence
  • Automation Integration
  • Teamwork and Technical Support
  • Communication and Collaboration
  • International travel expectation between 5%- 15%, to support equipment installation
  • Ensure that all business activities are performed with the highest ethical standards and in compliance with the ATS Code of Business Conduct.

Requirements

  • Post secondary Degree in Engineering, Computer Science or equivalent with emphasis on software design and development
  • 5+ years of professional software development experience
  • Experience developing and executing unit testing and system functionality testing
  • Experience developing API servers and clients using the OpenAPI specification
  • Web UI design and best practices is an asset
  • Experience with authentication technology such as OAuth (API authentication)
  • Experience translating user requirements to functional design requirements and solutions
  • Experience writing and optimizing complex SQL queries and transactions
  • Experience interpreting SQL execution plans, optimizing queries and indexing for performance
  • Experience with database server administration and maintenance
  • Programming Skillset: SQL / database architecture design and deployment
  • ASP.Net (C#) using Razor pages and MVC
  • REST API client design and deployment
  • Knowledge of JavaScript including experience with one or more frameworks (e.g. React.js)
  • Working experience developing for MES and ERP systems
  • Robust analytical and problem-solving skills
  • Strong communication abilities
  • Proficiency in database systems, with a preference for SQL Server
  • Good understanding of cybersecurity best practices, the importance of securing applications, including OWASP guidelines would be a benefit
  • Experience with Rockwell and Siemens PLCs, HMIs and SCADA systems in a manufacturing environment would be an asset.

Nice to have

  • Web UI design and best practices
  • Good understanding of cybersecurity best practices, the importance of securing applications, including OWASP guidelines
  • Experience with Rockwell and Siemens PLCs, HMIs and SCADA systems in a manufacturing environment.

What we offer

  • Competitive starting salaries
  • Overtime pay eligibility
  • Paid vacation
  • Employee Incentive Bonus program
  • Comprehensive health and dental benefits including Lifestyle Spending Account
  • 5% RRSP matching program
  • Optional Employee Share Purchase Program
  • Tuition reimbursement program
  • Individual development programs
  • Commitment to promoting from within.

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Controls Software Developer

8 matching positions

Chassis Controls Software Developer

We are seeking creative, highly motivated engineers with passion and expertise i...
Location
Location
Canada , Markham
Salary
Salary:
4264.00 - 5200.00 CAD / Month
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuit of a Bachelor’s degree in one of the following areas: Mechatronics, Computer Science, Software, Electrical, Mechanical, or Computer Engineering
  • Able to work fulltime, 40 hours per week in Canada, and for an 8 month or 12 month term (consecutive semesters) starting May 2026
Job Responsibility
Job Responsibility
  • Deliver high-quality software solutions for embedded Controls systems on EVs and PHEVs
  • Design, develop and implement Physics and Controls requirements to continuously improve software for mechatronic controls and diagnostics strategies, as well as controller communication or software for vehicle functions and enhancements
  • Adhere to best software design principles, utilizing design patterns and understanding supervisory controls architecture and hardware abstractions for effective software solutions
  • Collaborate cross-functionally with System Engineers, Software Engineers, Calibration Engineers, Scrum Manager, and Scrum Lead to interpret functional requirements and translate into robust control and diagnostics strategies
  • Test & demonstrate software functionality & readiness
  • Supply common solutions across all GM owned software
  • Document requirements for design solutions and link them to test cases that can demonstrate software functionality
  • Utilize automated test tools in build environments, benches, and vehicles to verify functionality of the feature at the Controller, System and Vehicle level
  • Function as an inclusive Agile Scrum team member to deliver software solutions
  • Have voice in software planning events, share ideas & learnings and help teach/train others
What we offer
What we offer
  • Accommodation is available for applicants with disabilities
  • Fulltime
Read More
Arrow Right

Software Developer - Brake Controls and Diagnostics

General Motors of Canada Company is seeking a Software Developer – Brake Control...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
73900.00 - 110900.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s, Master's or PhD degree in Computer Engineering, Electrical Engineering, Computer Science, Mechantronics, Mechanical Engineering, or a related technical field
  • Must be graduating between December 2025 and August 2026
  • Able to work full-time, 40 hours per week
Job Responsibility
Job Responsibility
  • Design, develop, and maintain embedded software for brake controls and diagnostics applications supporting GM vehicle programs and future SDV platforms
  • Contribute to software architecture and implementation strategies that enable scalable, reusable, and maintainable brake controls software across vehicle applications
  • Collaborate with cross-functional teams to align brake controls software with evolving systems decomposition, VMCC architecture direction, and SDV milestone commitments
  • Coordinate and collaborate with team members internally and externally to ensure feature deliverables remain on track and are achieved as planned
  • Participate in software integration, issue resolution, and validation activities to ensure high-quality launch execution and reliable customer-facing performance
  • Utilize BDD principles and CI/CD pipelines to deploy software assets while adhering to GM software quality requirements at each evaluation step
  • Drive disciplined software development practices for safety-critical applications, including clear requirements traceability, robust design, and quality-focused implementation
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family and friends
  • Fulltime
Read More
Arrow Right

Senior Scrum Lead and Software Developer - Exterior Lighting Controls

The successful candidate will join a collaborative Agile Scrum team responsible ...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
  • Demonstrated experience with embedded C software development: Able to act as a technical reviewer for other Software Developers in the team, as well as write and debug code. Includes low‑level drivers, application logic, and integration for microcontroller‑based systems
  • Minimum 5–7 years of embedded software development experience, ideally in automotive or other safety‑critical domains
  • Prior working experience with GM or other automotive software standards, AUTOSAR, test procedures, and build processes
  • Demonstrated experience acting as a Scrum Lead / Scrum Master / Product Owner for an Agile team, including facilitating Scrum events, removing impediments, and coaching the team on Agile practices
  • Proven ability to manage the team’s backlog and flow in tools such as Jira or equivalent, ensuring work is visible, prioritized, and aligned with business value.
  • Experience with unit test frameworks (e.g., CppUTest), including debugging unit tests and implementing dynamic schedulers or similar constructs
  • Experience with software configuration management tools and processes (e.g., Git ecosystem)
  • Development / testing experience on SIL/HIL or other virtual environments
  • Experience deciphering and analyzing Ethernet, CAN, and LIN logs in support of system debug and validation
Job Responsibility
Job Responsibility
  • Facilitate core Scrum ceremonies for the Exterior Lighting Controls scrum team: Daily Stand‑Up, Iteration (Sprint) Planning, Iteration Review, Retrospective, and Backlog Refinement
  • Own and maintain the team’s Jira/Scrum board , to ensure work items are clearly defined, visible, prioritized, and consistently aligned with PI objectives and program goals
  • Remove or escalate impediments that block the team’s progress
  • coordinate with other scrums, ART roles, and stakeholders to resolve cross-team dependencies
  • Coach the team on Agile/Scrum practices, team health, and continuous improvement
  • champion adherence to the team’s Definition of Ready/Done and flow practices
  • Support Scrum of Scrums / Coach Syncs, PI Planning, System Demos, and Inspect & Adapt (I&A) activities for the ART as needed
  • Track and communicate key Agile metrics (e.g., sprint commitment vs. completion, rollover, velocity / story points) to help the team and stakeholders understand progress and improve predictability
  • Foster consistent communication and alignment across developers, systems engineers, and test teams
  • ensure all team members have a clear understanding of priorities, scope, and dependencies
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental, and vision benefits.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family and friends.
  • Fulltime
Read More
Arrow Right

Senior Controls Developer - Steering Embedded Software

The chassis Controls Software Engineer leads the design, development and validat...
Location
Location
Canada , Markham
Salary
Salary:
111500.00 - 164600.00 CAD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Mechatronics, Software, Electrical, Computer Engineering or in a related field
  • Fundamental knowledge of controls theory, vehicle dynamics, estimation, signal processing, and software development processes
  • 5+ years of experience in embedded software development for automotive systems
  • Experienced in controls systems development for real-time embedded systems and vehicle steering systems
  • Proficiency in C
  • Experience in developing electrical architecture for Software Defined Vehicles (SDV)
  • Hands on experience with MATLAB/Simulink/Stateflow and Carsim
  • Proficient in software coding using C language, as well as Simulink/Stateflow and version control tools
  • Excellent oral and written communication skills
  • Ability to manage time effectively, meet deliverable timing and thrive in an independent work environment
Job Responsibility
Job Responsibility
  • Lead the controls system design and algorithm development and embedded software development for vehicle chassis controls systems using MATLAB/Simulink and C
  • Perform controls and vehicle dynamics analysis on chassis controls systems
  • Develop estimation, fusion and signal processing algorithms
  • Develop Model-in-the Loop (MiL) platforms for vehicle chassis systems using MATLAB/Simulink, and Carsim
  • Integrate MATLAB Simulink models, adhering to best modeling/software practices
  • Develop controls in C and integrate with the CICD pipeline
  • Test and debug software using different platforms (models, MiL, SiL, HiL, and Integration testing)
  • Define and create software interfaces to integrate new components into existing software
  • Define comprehensive test cases for unit, component, and integrated software testing
  • Execute model/code equivalency testing, identifying, and resolving software issues
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family, and friends
  • Fulltime
Read More
Arrow Right
New

Senior Software Developer

Our client, a prominent player in the insurance and wealth management sector, is...
Location
Location
Canada , London
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
July 31, 2026
Flip Icon
Requirements
Requirements
  • Enhanced Reliability Clearance: Candidates must be eligible for Canadian Enhanced Reliability Clearance. This requires having lived in Canada for at least the last 5 consecutive years and not having been outside of Canada for more than 6 months within the last year.
  • Core Stack: Senior-level experience with React (front-end) and .NET Core / C# (back-end).
  • Scripting Mastery: Deep, production-level proficiency with PowerShell scripting.
  • Legacy Modernization: Proven experience migrating legacy architectures (e.g., MS Access, VBA, or mainframe environments) to modern cloud/web solutions.
  • Cloud & Databases: Hands-on exposure to Azure and/or AWS cloud environments. Strong working knowledge of relational databases (MS SQL, DB2, Entity Framework).
  • Dev Tools: Familiarity with Git-based version control (GitLab, SVN) and collaboration tools (Jira, Confluence).
  • Soft Skills: Exceptional communication skills with the ability to confidently mentor others and present ideas to business leaders.
  • An adaptable, team-oriented mindset with a genuine desire to collaborate.
Job Responsibility
Job Responsibility
  • Development & Migration: Design, develop, test, and maintain internal applications. Actively participate in modernizing legacy assets (MS Access, on-premises applications, and mainframes) into AWS and Azure cloud environments.
  • Scripting & Tooling: Lead a high-priority, PowerShell-heavy project ensuring smooth automated processes and file transfers.
  • Mentorship & Leadership: Provide technical guidance, code reviews, and mentorship to junior developers and co-ops, while acting as an escalation point/advisor for an offshore delivery team.
  • Production Support: Provide application monitoring, tuning, and troubleshooting. Participate in a volunteer-based, flexible rotation for occasional Friday evening deployments (with time-off-in-lieu provided).
  • Stakeholder Collaboration: Translate complex technical concepts clearly to non-technical stakeholders, business analysts, and leadership.
What we offer
What we offer
  • Strong Potential for Renewal: Initial 6-month contract with a high likelihood of extension.
  • Great Work-Life Balance: Standard 37.5-hour work week, 9–5 hours, with no regular on-call or after-hours support required.
  • Positive Culture: Work in a highly diverse, supportive team environment with a "mini-family" atmosphere and a strong focus on inclusion and Women in Technology initiatives.
  • Streamlined Interview Process: A single-stage, collaborative conversation (behavioral and technical discussion) with no live coding or formal assessments.
  • Fulltime
Read More
Arrow Right
New

Software Developer

Robert Half is seeking a Contract C# Developer to join our client's development ...
Location
Location
United States , Nashville
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as a C# Developer or in a similar role
  • Proficiency in C# programming language and .NET framework
  • Strong understanding of object-oriented programming principles
  • Experience with front-end technologies (HTML, CSS, JavaScript) and related frameworks/libraries
  • Knowledge of database systems (e.g., SQL Server, MySQL) and database design principles
  • Familiarity with version control systems (e.g., Git) and agile development methodologies
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration abilities
  • Bachelor's degree in Computer Science, Engineering, or a related field is preferred but not mandatory, provided there is relevant experience in the field
Job Responsibility
Job Responsibility
  • Design, code, test, debug, and document software applications using C# and associated technologies
  • Maintain and enhance existing C# applications
  • Collaborate with cross-functional teams to gather requirements and develop scalable software solutions
  • Develop and optimize database-related functionalities using SQL Server, MySQL, or other database systems
  • Utilize front-end technologies like HTML, CSS, JavaScript, and related frameworks/libraries to develop user interfaces
  • Conduct code reviews, perform unit testing, and ensure code quality
  • Create and maintain technical documentation
  • Provide technical support and troubleshooting for developed applications
What we offer
What we offer
  • Medical insurance
  • Vision insurance
  • Dental insurance
  • Life and disability insurance
  • 401(k) plan
Read More
Arrow Right
New

Senior Software Developer

We are looking for an experienced Senior Software Developer to help create and e...
Location
Location
United States , Woodbury
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 7 years of software development experience with a strong focus on backend engineering
  • Advanced proficiency in C#, .NET, ASP.NET, and related Microsoft development frameworks
  • Hands-on experience building RESTful APIs and documenting services with OpenAPI or Swagger
  • Solid knowledge of relational database development, including PostgreSQL, MySQL, and SQL-based data modeling
  • Familiarity with containerized application environments and modern source control practices using GitHub
  • Experience working with JavaScript and React in support of full-stack or cross-functional development efforts
  • Demonstrated ability to troubleshoot complex application issues and collaborate effectively with internal stakeholders and external partners
Job Responsibility
Job Responsibility
  • Create and support backend applications and services in C# and .NET with an emphasis on stability, scalability, and maintainability
  • Develop and refine REST-based interfaces, ensuring clear API design and accurate documentation through OpenAPI and Swagger standards
  • Use AI-enabled development tools to streamline coding, testing, and delivery while maintaining high quality standards
  • Improve application efficiency by identifying opportunities to strengthen performance, resilience, and overall system responsiveness
  • Connect software platforms with internal business systems and third-party technologies to enable reliable data exchange and functionality
  • Participate in technical design discussions and help advance architecture, modernization efforts, and engineering best practices across the environment
  • Investigate complex production problems, determine root causes, and implement effective long-term solutions
  • Contribute to development work involving containerized services, relational databases, source control workflows, and frontend collaboration with React
What we offer
What we offer
  • Medical
  • Vision
  • Dental
  • Life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right

Software Developer

We are looking for a Software Developer to join a collaborative engineering team...
Location
Location
United States , Brookfield
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 3 years of software development experience with strong attention to detail
  • Proficiency with C#, .NET, .NET Core, ASP.NET, and related Microsoft development frameworks
  • Experience building user-facing applications with JavaScript and React
  • Hands-on knowledge of Microsoft Azure, including serverless services such as Azure Functions or Azure Logic Apps
  • Familiarity with API development, API testing, and working with API gateways
  • Experience using Git for version control and contributing within CI/CD-driven environments
  • Understanding of Agile delivery practices and collaboration tools such as Azure DevOps, Jira, or similar platforms
Job Responsibility
Job Responsibility
  • Build and enhance cloud-based applications using C#, .NET Core, ASP.NET, JavaScript, and React to support business needs
  • Partner with stakeholders and teammates to translate requirements into practical, scalable software solutions
  • Develop and maintain APIs, including design, integration, testing, and support for API gateway implementations
  • Create and improve Azure-based services, including serverless components such as Azure Functions and Logic Apps
  • Contribute to code reviews, technical discussions, and knowledge-sharing activities to strengthen team delivery and quality
  • Support automated build, test, and deployment processes using Git and CI/CD practices within Agile development workflows
  • Participate in iterative planning and delivery, helping the team release reliable features quickly while reducing technical debt
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right