
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
An industrial solutions provider in Sherwood Park, Alberta is seeking an engineer to develop embedded software for microcontroller-based systems. The successful candidate will collaborate across disciplines to enhance reliability and reduce variability, ensuring alignment with the organization's methodology. This role requires a systems thinking approach and a focus on continuous improvement and technical expertise.
MSCP delivers advanced Heat Management and industrial control solutions across complex, high consequence industrial environments. Founded in 2011 to support the Energy sector, MSCP has evolved into a multidisciplinary organization operating across energy, chemical processing, manufacturing, cement production, and steel facilities where reliability, predictability, and system stability are critical.
Our work integrates engineering, manufacturing, and field execution into a coordinated system designed to reduce variability, protect constraints, and enable consistent flow from concept through installation and operation.
MSCP operates using a systemic model rather than a traditional hierarchical structure. Our teams are aligned around flow, constraint protection, and synchronization across estimating, engineering, manufacturing, and operations.
This approach creates an environment where:
Engineers at MSCP are not isolated contributors. They are active participants in the delivery system and play a direct role in protecting throughput and improving overall performance.
This position is suited to an engineer who enjoys working at the intersection of embedded systems, hardware integration, manufacturing, and operations. You will contribute to both client driven projects and internally led product development, with a strong emphasis on reliability, reduction of variation, and alignment with MSCP’s Theory of Constraints methodology.
You will work closely with hardware designers, manufacturing, operations, and business development to ensure technical solutions are robust, scalable, and aligned with system level objectives.
Develop embedded software for microcontroller-based systems with emphasis on flow reliability, repeatability, and reduction of variation
Ensure all technical decisions support MSCP’s Theory of Constraints methodology and protect the system’s constraining resource
Collaborate with hardware designers to synchronize interfaces, assumptions, and design intent
Participate in structured learning and feedback cycles to identify variability early and reduce rework
Participate in project scoping, customer meetings, and technical discovery
Translate customer and project requirements into clear, prioritized engineering tasks that align with project constraints
Provide technical expertise to support business development activities, including proposals, feasibility reviews, demonstrations, and capability discussions
Collaborate with the business development team to validate technical fit, support opportunity evaluation, and strengthen MSCP’s technical value propositions
Participate in internal R&D initiatives that improve product reliability, manufacturability, throughput, and system stability
Conduct testing, troubleshooting, and refinement activities in development and operational environments
Apply root‑cause analysis to implement solutions that reduce future variability and increase stability
Contribute to documentation including firmware standards, coding practices, integration guides, and technical knowledge repositories
Capture lessons learned to support organizational learning
Participate actively in MSCP’s Theory of Constraints methodology including buffer management, constraint identification, and synchronization across estimating, engineering, manufacturing, and operations
Support MSCP’s systemic network-of-projects approach by ensuring engineering or operational outputs enable predictable flow and reduce system-wide variation
You will succeed at MSCP if you: