Product Engineering has an immediate 3 month contract role for a Junior Control Systems Specialist / Engineer to join the Controls Engineering team. Successful candidates will have the knowledge and proven capability in the following areas :
- Advanced controls system development
- Embedded software development
- Controls software design and implementation
- Setting / maintaining the software implementation and testing tool chains
- Documenting detailed requirements, design specifications, and test reports
A successful candidate will work both independently and with the existing engineering team while striving for continuous improvements at both personal and technical levels.
Responsibilities Include :
Directly involved in the controls system and software development life cycle, including design, implementation, and verification / validationDevelop controls and software requirements for fuel cell systems, implement and test software in hand-coding or MBD environmentWork with product safety team and compliance team to derive functional safety and cybersecurity requirements and create technical hardware / software solutions along the product development life cycleWork on designing algorithm for signal processing, control strategy, communication protocols and fault diagnostics / reportingVerify and validate software using simulations, bench, and lab / field testingManage software version control and implement CI / CD testing / releasing methodologyContinuously improve embedded software development process by following standardized methodsTrouble-shoot complex systems from a hardware and software perspectivePrepare technical documents, including component / system requirement and design documents, test plan / matrix and test report, and engage in the formal change management processParticipate in technology innovation and continuous improvement in system controls engineeringUnder the direction of management, work within cross-functional teams with the implementation of systems engineering processes, which may include cross-functional reviews of requirements and documenting specificationsOther duties as occasionally required by managementMinimum Requirements :
Bachelor's degree in Mechatronics, EE, computer engineering, or related fieldA minimum of 16 months of experience (co-op experience is acceptable) in industrial-level embedded software developmentProgramming skills : C / C++ / Matlab / Simulink, scripting languagesExperience with formal software version control (Git / SVN) and release / configuration managementWorking understanding and work experience in signal processing / filtering / FFT / Sampling, logic state machine and advanced control algorithms for complex dynamic systemsWork experience with software architecture, HW driver / stack function development and application algorithm design for embedded systemPractical knowledge of uC, RTOS, operating system, task management, memory managementCommitment to delivering high quality software following established processes, procedures, and coding stylesTeam player, self-motivated, have habit to document and communicate promptly on what is done. Have passion in engineering and doing things in a systematic wayDesired Traits :
Work experience with Agile development processExperience commissioning, tuning, and troubleshooting control systemsExperience with pneumatic and hydraulic instrumentation including pressure, temperature, and flow measurement devicesExperience with power device interfaces (LV / HV batteries, motor drives, inverters, contactors, DC / DC convertors etc.)Experience on building up software release and configuration management process with CI / CD tools like Jenkins.Experience with full software lifecycle and safety-critical software development, including requirements, design, integration, validation, and verification is strong assetSolid experience with CAN and communication protocols such as J1939, CANopen is a strong assetThe typical hiring range for this position is CAD$60,000 - CAD$ 75,000 per annum. In determining total compensation, Ballard considers many factors, including the successful Candidate's job-related knowledge, skills, experience, position location, and internal equity. As part of our total rewards offering, permanent employees in this position may be eligible for our competitive annual short-term and long-term bonus program, subject to program eligibility requirements.
As a Ballard employee, we want you to feel valued and appreciated for your efforts. That's why we offer a competitive benefits package in addition to a performance-driven compensation philosophy. From bonuses to benefits, our people work hard and we believe they should be rewarded for it.
Extended health, and employee assistance programPaid time offOnsite fitness facility & yoga classesExtensive learning opportunities, catalog of development course offeringsPeople networks and mentorship programs (to name a few)Note : The incentive programs, benefits, and perks have certain eligibility requirements. The Company reserves the right to alter these incentive programs, benefits, and perks in whole or in part at any time without advance notice.
Due to the high volume of applications received, only those shortlisted will be contacted.Our Values
Listen & Deliver | Quality. Always. | Inspire Excellence | Row Together | Own It
At Ballard, we believe that diversity drives innovation and success. We are committed to creating an inclusive workplace where everyone, regardless of sex, sexual orientation, gender identity or expression, racialization, disability, political belief, religion, marital or family status, age, and / or status as a First Nation, Metis, Inuit, or Indigenous persons, feels valued and empowered to contribute their unique perspectives.
Ballard encourages applications from all qualified candidates who represent the full diversity of communities across the regions in which we operate.
At Ballard, we're committed to fostering an inclusive environment where everyone can thrive. If you require any accommodations during the interview process, please don't hesitate to reach out. Your comfort and accessibility are important to us, and we're here to support you in any way we can.