Intermediate Software and Control Systems Engineer
- Collingwood, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 3-5 years of experience in software development, real-time control systems, and embedded systems
- Posting language
- English
- Posted
Original job description
What
You’ll
Do
Design, develop, and integrate control systems for heavy equipment, leading complex software projects and collaborating with cross-functional teams to deliver high-performance solutions.
About The Job
If you’re an experienced Intermediate Software and Control Systems Engineer, think about joining our team. You will design, develop, and integrate control systems for heavy equipment, working on customer projects and internal R&D. This role involves leading more complex software development efforts and working with cross-functional teams to deliver high-performance solutions. Never a dull moment!
Key Responsibilities
- System Design & Development: Design control algorithms, user interfaces, and embedded systems. Conduct testing and on-site commissioning
- Project Execution: Manage project timelines and budgets in collaboration with managers. Take ownership of system performance and customer satisfaction
- Integration & Testing: Oversee the integration of software with mechanical and electrical components. Conduct testing and troubleshooting for reliability
- Documentation & Improvement: Create technical documents and contribute to process improvements. Share expertise by mentoring junior engineers
- Service and Support: Work with the service team to diagnose and debug issues with equipment in the field. Provide technical support to resolve customer issues quickly and efficiently
- Bachelor’s or Master’s degree in Software Engineering or related fields
- 3-5 years of experience in software development, real-time control systems, and embedded systems
- Proficiency in C/C++, Python, Matlab/Simulink, and control systems design tools
- Strong communication and leadership skills
- P.Eng. or working towards it is preferred
MEDATech is an equal opportunity employer. We are committed to building and maintaining an inclusive work environment. We recognize the strength of diversity and encourage applications from all qualified candidates. Accommodation through our recruitment process is available to applicants upon request.
More about this job
Responsibilities
Design, develop, integrate, test, and commission control systems, embedded software, and user interfaces for heavy equipment. Lead complex software project work, manage timelines and budgets, support field troubleshooting and customers, document systems, improve processes, and mentor junior engineers.
Requirements
A bachelor’s or master’s degree in Software Engineering or a related field and 3–5 years of experience in software development, real-time control systems, and embedded systems are required. Candidates should be proficient in C/C++, Python, MATLAB/Simulink, and control systems design tools, with strong communication and leadership skills; a P.Eng. designation or progress toward one is preferred.
Skills
- Control Systems Design
- Control Algorithms
- Embedded Systems
- C/C++
- Python
- MATLAB/Simulink
- Real-Time Control Systems
- Software Development
- System Integration
- Testing and Troubleshooting
- Project Management
- Technical Documentation
- Communication
- Leadership
- Mentoring
Visa sponsorship
Not detected in the job text
Categories
- Engineering
- Software
- Technology
- Management & Leadership
- Manufacturing
Keywords
- Heavy Equipment
- Control Systems
- Control Algorithms
- User Interfaces
- Embedded Systems
- C/C++
- Python
- MATLAB/Simulink
- Real-Time Control Systems
- Control Systems Design Tools
- Software Development
- System Integration
- Mechanical Components
- Electrical Components
- Testing
- On-Site Commissioning
- Troubleshooting
- Project Timelines
- Project Budgets
- Customer Satisfaction
- Technical Documentation
- Process Improvement
- Field Service
- Research and Development
- P.Eng.