Job Duties
- Design, test, and qualify a variety of circuits implementing STM microcontrollers for a variety of purposes including communicating with complex sensor arrays and controlling pulse timing in large scale integrated power electronics
- Write microcontroller firmware using C++ and the STM HAL following a company style guide
- Test and debug circuit designs and firmware
- Create high-quality documentation including circuit diagrams, circuit descriptions, experiment and test reports, and operations manuals
- Support existing and new microcontroller-based designs, providing ongoing design development and maintenance for existing company hardware as well as new projects
- Participate and collaborate with other engineers across multidisciplinary integration and design decisions for practical implementation of designs
- Contribute to other electronic engineering related projects as possible and available
Qualifications
Bachelor’s degree in Electrical Engineering or Computer Science with added professional electronics experienceMinimum 2 years of experience in circuit design and microcontroller programming combinedEffective written and verbal communication in EnglishAsset Qualifications
Low-level knowledge of PIC architectureExperience with STM32 Cube IDEExperience with KiCadFamiliarity with a variety of microcontroller peripheralsFamiliarity with a variety of electronic communication protocols at the hardware and firmware levelExperience working with low-power circuitry, especially :Ultra-stable clock generators
Analog circuitry
High performance DC-DC converters
Audio-frequency ADC circuitry
Experience documenting work for a SR&ED programExperience with aviation industry, especially avionicsLaboratory experience with high-power circuit experimentation, qualification, and documentationExperience with object-oriented graphical application coding (Qt preferred)