1

Embedded Systems Manager Jobs in Edmonton, AB (NOW HIRING)

You'll be embedded with onsite leadership, providing strategic and hands-on project controls ... Lead the development, implementation, and management of project controls systems, including cost ...

Branch Manager II

Nisku, AB · On-site

CA$78K - CA$104K/yr

... embedded in our daily operations. Why Messer? * Certified as Great Place to Work ® * Paid time off ... No artificial intelligence (AI) tools or automated systems are used in the screening, assessment ...

Install connectors, ties, and embedded components required for insulated panel systems. * Measure ... Perform other duties as assigned by management. Requirements * Valid Alberta Class 5 Driver ...

Precast Prep - Insulation

Nisku, AB · On-site

CA$20 - CA$25/hr

Install connectors, ties, and embedded components required for insulated panel systems. * Measure ... Perform other duties as assigned by management. Requirements * Valid Alberta Class 5 Driver ...

Plant Manager - Spec Gas

Edmonton, AB · On-site

CA$110K - CA$125K/yr

... embedded in our daily operations. Why Messer? * Certified as Great Place to Work ® * Paid time off ... Process systems knowledge and expertise; Experience in manometric and gravimetric blending ...

... package management, and embedded or edge hardware. * Proven Kubernetes experience: you can ... Strong communicator: you write clear runbooks, explain complex systems to non-infrastructure ...

... embedded in our daily operations. Why Messer? * Certified as Great Place to Work ® * Set, day ... Support Branch Manager in obtaining all Key Performance Indicators (KPIs), safety goals and an ...

next page

Showing results 1-20

Embedded Systems Manager information

What is an embedded systems manager?

An Embedded Systems Manager is a professional responsible for overseeing teams that design, develop, and maintain embedded systems—specialized computing systems that perform dedicated functions within larger electrical or mechanical systems. These managers coordinate projects, ensure system reliability, and manage resources to meet technical and business requirements. They also collaborate with hardware and software engineers, set development timelines, and ensure products meet industry standards and client needs.

How does an embedded systems manager typically collaborate with cross-functional teams during a product development cycle?

An Embedded Systems Manager frequently works with hardware engineers, software developers, and product managers to ensure that embedded solutions integrate seamlessly into larger systems. They often lead technical discussions, coordinate project timelines, and facilitate communication between teams to resolve integration challenges. This collaborative approach is essential for meeting both technical requirements and deadlines, as well as ensuring that the final product aligns with business objectives. Effective communication and coordination are key aspects of the role.

What are the key skills and qualifications needed to thrive as an embedded systems manager, and why are they important?

To thrive as an Embedded Systems Manager, you need a solid background in embedded software/hardware engineering, project management, and typically a degree in electrical engineering, computer engineering, or a related field. Familiarity with microcontroller architectures, RTOS, C/C++, and tools like MATLAB, as well as certifications such as PMP or Agile Scrum Master, are highly valued. Leadership, problem-solving, and effective communication skills set standout managers apart by enabling collaboration and strategic decision-making. These skills ensure the successful delivery of complex projects, efficient team management, and the ability to adapt to rapidly evolving technology landscapes.

What is the difference between Embedded Systems Manager vs Embedded Software Engineer?

AspectEmbedded Systems ManagerEmbedded Software Engineer
Required CredentialsBachelor's or higher in Computer Engineering, Electrical Engineering, or related fields; often leadership experienceBachelor's or higher in Computer Science, Electrical Engineering, or related fields; specialized in software development
Work EnvironmentLeads teams, manages projects, oversees system integration in industries like automotive, aerospace, or consumer electronicsDevelops, tests, and maintains embedded software within hardware systems in similar industries
Employer & Industry UsageUsed by companies designing complex embedded systems requiring management of teams and projectsUsed by companies focusing on software development for embedded hardware devices

While both roles work within embedded systems, the Embedded Systems Manager focuses on team leadership, project management, and system oversight, whereas the Embedded Software Engineer concentrates on coding, testing, and software development within embedded hardware environments.

Infographic showing various Embedded Systems Manager job openings in Edmonton, AB as of August 2026, with employment types broken down into 86% Full Time, 9% Part Time, 4% Contract, and 1% Nights. Highlights an 86% Physical, 2% Hybrid, and 12% Remote job distribution.

Intermediate Software Developer (AI First)

Edmonton, AB • On-site

Patterson-UTI
Oil and Gas Extraction • 5 - 10K employees

CA$111K - CA$132K/yr

Full-time

Re-posted 28 days ago


Key responsibilities

  • Design, develop, test, and maintain industrial control software supporting frac fleet operations.

  • Own delivery of moderately complex features or subsystems across embedded systems, backend services, and operator interfaces.

  • Troubleshoot and resolve issues involving timing constraints, concurrency, hardware communication, and field-reported defects.


Patterson-UTI rating

5.0

Company rating: 5.0 out of 10

Based on 23 frontline employees who took The Breakroom Quiz


Job description

Detailed Description:

  • Design, develop, test, and maintain industrial control software supporting frac fleet operations.
  • Own delivery of moderately complex features or subsystems across embedded systems, backend services, and operator interfaces (desktop, web, or mobile).
  • Collaborate closely with hardware, electrical, and controls engineers to ensure proper integration between software and physical equipment.
  • Troubleshoot and resolve issues involving timing constraints, concurrency, hardware communication, and field-reported defects.
  • Utilize AI development tools (e.g., code assistants, LLM-based tools) to accelerate implementation, refactoring, test generation, and documentation.
  • Critically evaluate and validate AI-generated output for correctness, maintainability, security, and safe operation in real-time environments.
  • Contribute to architectural discussions and recommend design improvements that enhance modularity, scalability, and reuse.
  • Participate actively in Agile/Scrum ceremonies, including sprint planning, estimation, backlog refinement, and retrospectives.
  • Provide accurate task estimates, identify technical risks early, and communicate trade-offs clearly.
  • Contribute to code reviews and uphold established coding standards and development practices.
  • Develop and maintain automated tests to support reliable, repeatable releases.
  • Support field deployments, troubleshooting, customer investigations, and post-release analysis as required.
  • Perform other related duties and special projects, as assigned.

Job Requirements:

  • Demonstrated ability to design and implement maintainable, production-quality software.
  • Working knowledge of multithreading, concurrency, and timing-sensitive programming.
  • Ability to debug complex issues spanning software and hardware boundaries.
  • Strong verbal and written communication skills, including the ability to clearly explain technical concepts and trade-offs.
  • Ability to work effectively in a cross-functional, matrixed organization alongside software, hardware, controls, and operations teams.
  • Ability to manage multiple initiatives in a fast-paced development environment while maintaining quality standards.
  • Experience using version control systems and participating in collaborative development workflows and code reviews.
  • Demonstrated ability to leverage AI-assisted development tools responsibly and effectively.
  • Represent the Company and its values with integrity while maintaining high professional and ethical standards in all interactions.

Minimum Qualifications:

  • Bachelor's Degree or Diploma in Computer Engineering, Computer Science, Software Engineering, or related field (or equivalent practical experience).
  • 3-6 years of professional software development experience.
  • Strong proficiency in C#, C++, or comparable strongly typed programming languages.
  • Experience developing software in Windows and/or Linux environments.
  • Experience working within an Agile development framework.

Preferred Qualifications:

  • Experience with real-time or near-real-time systems.
  • Familiarity with industrial communication protocols such as CAN bus, Modbus, or similar.
  • Exposure to embedded systems, RTOS concepts, or hardware-adjacent software development.
  • Experience contributing to modular or service-oriented system architectures.
  • Prior experience in industrial, automation, or Oil & Gas environments.
  • Experience integrating or extending AI-assisted workflows in professional development environments.

Additional Details:

The Intermediate Software Developer must work with an emphasis on individual safety and safety for others, including coworkers and third parties. Work is primarily performed in a climate-controlled office or remote environment. Occasional interaction with field equipment or hardware systems may be required. The employee is regularly required to sit, stand, or use computer equipment for extended periods.

Salary Range: $111,800 - $132,500 CAD


What Patterson-UTI employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom