Job Description
Job Description
Smartrend Manufacturing Group (SMG) Inc. is one of Manitoba's fastest-growing companies, committed to increasing safety in the school bus industry and reducing emissions in the electric vehicle charging sector through our diverse divisions. We design and develop exciting, patented, and innovative technologies that make a real and lasting impact across multiple industries.
At the heart of our success are the values that guide everything we do :
- People our team is what makes us special
- Passion from our hearts and minds, demonstrated through our actions
- Priority we put the customer first, every day, in everything we do
- Partnership with each other, our customers, and our suppliers
We provide a supportive environment where hard work, passions, and goals are recognized. Innovation and collaboration are at the heart of what we do. Share your drive and aspirations with us, and we'll ensure that your co-op experience opens doors to new opportunities and growth.
THE POSITION
The Embedded Software Developer Co-op Student has strong problem-solving skills and is able to work under pressure and time constraints. You will support system architecture design and development, hardware and software testing, documentation and process development support. The successful candidate is a team player and can present technical information to our internal team.
HOW YOU WILL BE MAKING AN IMPACT
Support embedded software development for microcontroller-based systemsAssist with system architecture design and implementation under guidance from senior engineersDevelop, test, and debug embedded software and firmwareParticipate in hardware and software integration and verification testingSupport troubleshooting of system-level issues across hardware and softwareAssist in developing and maintaining technical documentation and processesContribute to design reviews and team discussions with clear technical inputSupport continuous improvement initiatives related to development and testing processesWHAT SUCCESS LOOKS LIKE
Embedded software tasks completed accurately and on timeCode written follows established standards and best practicesIssues identified, documented, and escalated appropriatelyClear and organized technical documentation producedEffective collaboration with hardware, software, and test teamsDemonstrated growth in embedded systems knowledge and problem-solving skillsAbility to clearly explain technical concepts to team membersWHAT SKILLS AND EXPERIENCE YOU REQUIRE
Currently enrolled in a degree program in Computer Engineering, Electrical Engineering, Computer Science, or a related fieldCoursework or experience with embedded systems or low-level programmingExperience with C and / or C++ (academic or project-based)Basic understanding of microcontrollers and embedded hardwareFamiliarity with debugging tools and test equipment is an assetStrong analytical and problem-solving skillsAbility to work under time constraints and manage competing prioritiesStrong written and verbal communication skillsComfortable working independently and in a team environmentWe would like to thank all applicants w ho apply; however, only those selected for an interview will be contacted.