Senior Software/Firmware Development Engineer (HSM Embedded)
Apply NowCompany: CS GROUP
Location: Montreal, QC H1A 0A1
Description:
Company Description
CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the defense, aeronautics, autonomous driving and railways industries. With over 100 engineers, we support our customers by offering innovative and leading-edge solutions that allow to accelerate functional safety and the commercialisation of their technologies.
Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from competitive salaries, complete benefits, and flexible work location and schedule.
Job Description
We are looking for a Senior Software/Firmware Engineer with deep expertise in embedded systems and Hardware Security Modules (HSMs) to join our cutting-edge development team. You'll be responsible for designing, developing, and optimizing secure embedded firmware for HSMs used in safety-critical or high-security applications.
This is a high-impact role ideal for a hands-on engineer who is passionate about embedded security, firmware development, and low-level hardware-software integration
Qualifications
Technical Skills:
Soft Skills:
Additional Information
CS Group Canada values diversity in the workplace and encourages women, visible minorities, ethnic minorities, aboriginal people and people with disabilities to apply.
Benefits:
Inclusive and committed employer, our company works every day to combat all forms of discrimination and promote a respectful working environment. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.
Inclusive and committed employer, our company works every day to combat all forms of discrimination and promote a respectful working environment. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.
CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the defense, aeronautics, autonomous driving and railways industries. With over 100 engineers, we support our customers by offering innovative and leading-edge solutions that allow to accelerate functional safety and the commercialisation of their technologies.
Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from competitive salaries, complete benefits, and flexible work location and schedule.
Job Description
We are looking for a Senior Software/Firmware Engineer with deep expertise in embedded systems and Hardware Security Modules (HSMs) to join our cutting-edge development team. You'll be responsible for designing, developing, and optimizing secure embedded firmware for HSMs used in safety-critical or high-security applications.
This is a high-impact role ideal for a hands-on engineer who is passionate about embedded security, firmware development, and low-level hardware-software integration
- Design, implement, test, and document parts of the Firmware containerized microservices running in an embedded Linux based system ARM-based platform and also to the development of the manufacturing Yocto based image to help factory operators to perform HW testing
- Design, implement, test, and document other components of the HSM (Hardware Security Module) embedded software according to quarterly objective.
- You will join the HSM Embedded Software Development team
- You will work in a very dynamic environment and will heavily interact with the hardware and software engineering teams
- You will participate in requirements analysis, design discussions, planning sessions and effort estimates.
- You will heavily invest in documenting and testing your designs including test automation
Qualifications
- Bachelor's degree or Master's degree in computer or software engineering
- 7+ years of hands-on experience in embedded software/firmware development.
- Proven experience working with Hardware Security Modules (HSMs) or secure microcontrollers.
- Strong background in low-level embedded programming using C/C++.
- Strong programming skills in C/C++ and experience with Linux-based development environments.
- Familiarity with secure embedded product development in industries such as automotive, IoT, defense, or telecom.
Technical Skills:
- Proficiency with HSM-specific architectures, secure boot, and firmware integrity checking.
- Experience with secure storage, trusted execution environments (TEEs), and ARM TrustZone, TPM, or similar hardware security technologies.
Soft Skills:
- Strong analytical and debugging skills.
- Excellent communication and documentation abilities.
- Ability to lead technical discussions and mentor junior engineers.
- Self-motivated with a collaborative mindset.
Additional Information
CS Group Canada values diversity in the workplace and encourages women, visible minorities, ethnic minorities, aboriginal people and people with disabilities to apply.
Benefits:
- Hybrid Work Model
- Advanced medical, dental and vision insurance.
- Access to a telemedicine service.
- RRSP program.
- Personal and sick leave.
- Recreation room with pool table and foosball.
Inclusive and committed employer, our company works every day to combat all forms of discrimination and promote a respectful working environment. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.
Inclusive and committed employer, our company works every day to combat all forms of discrimination and promote a respectful working environment. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.