Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software/Firmware Development Engineer (HSM Embedded) image - Rise Careers
Job details

Senior Software/Firmware Development Engineer (HSM Embedded)

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

  • 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.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software/Firmware Development Engineer (HSM Embedded), CS GROUP

At CS Group Canada, we're on the lookout for a talented Senior Software/Firmware Development Engineer with a specialized focus on Hardware Security Modules (HSMs) to join our dynamic team. If you have a deep expertise in embedded systems and a passion for advancing secure firmware, this role could be perfect for you! Based in the vibrant Saint-Laurent area of Quebec, you will dive into the design, development, and optimization of embedded firmware that supports safety-critical and high-security applications. You'll work hands-on with cutting-edge technologies, collaborating closely with our hardware and software engineering teams. In this pivotal role, your responsibilities will include crafting containerized microservices for Linux-based ARM platforms and developing robust manufacturing images that enhance our factory testing efforts. You will also engage actively in requirements analysis and design discussions, ensuring that your work not only meets our quarterly objectives but also contributes to the overall success of our innovative projects. We're looking for someone with at least seven years of hands-on experience in embedded software development, particularly within the realm of HSMs and low-level programming using C/C++. If you thrive in a collaborative environment, possess strong analytical skills, and are eager to mentor junior engineers, CS Group Canada offers a supportive workspace with competitive salaries, an appealing hybrid work model, and an array of benefits to promote your health and well-being. Join us and be a part of something extraordinary!

Frequently Asked Questions (FAQs) for Senior Software/Firmware Development Engineer (HSM Embedded) Role at CS GROUP
What are the main responsibilities of a Senior Software/Firmware Development Engineer at CS Group Canada?

As a Senior Software/Firmware Development Engineer at CS Group Canada, your primary responsibilities include designing, developing, and optimizing secure embedded firmware for Hardware Security Modules (HSMs). You will actively partake in requirements analysis, collaborate with teams during design discussions, and implement containerized microservices within an embedded Linux environment. Additionally, documentation and extensive testing of your designs will be essential to ensure functionality and reliability.

Join Rise to see the full answer
What qualifications are necessary for the Senior Software/Firmware Development Engineer position at CS Group Canada?

To qualify for the Senior Software/Firmware Development Engineer position at CS Group Canada, candidates should hold a Bachelor's or Master's degree in computer or software engineering. Moreover, a minimum of 7 years of hands-on experience in embedded software/firmware development is required, with a proven background in working with Hardware Security Modules (HSMs) or secure microcontrollers. Proficiency in low-level programming using C/C++ and familiarity with Linux-based environments are also essential.

Join Rise to see the full answer
What skills are essential for the Senior Software/Firmware Development Engineer at CS Group Canada?

Essential skills for the Senior Software/Firmware Development Engineer role at CS Group Canada include proficiency in HSM-specific architectures, secure boot processes, and firmware integrity checking. Additionally, candidates should demonstrate strong analytical abilities, debugging skills, and effective communication and documentation skills. Experience with secure storage solutions and trusted execution environments will also be advantageous.

Join Rise to see the full answer
What can a Senior Software/Firmware Development Engineer expect in terms of work environment at CS Group Canada?

A Senior Software/Firmware Development Engineer at CS Group Canada can expect a dynamic and collaborative work environment. You will actively interact with both hardware and software engineering teams, participate in planning sessions, and immerse yourself in innovative projects. The company fosters a flexible work culture and values inclusivity, offering employees a supportive and engaging atmosphere to thrive in.

Join Rise to see the full answer
What kind of projects will a Senior Software/Firmware Development Engineer work on at CS Group Canada?

In the role of Senior Software/Firmware Development Engineer at CS Group Canada, you will work on complex high-tech systems involving the development of secure embedded firmware for HSMs. Your projects will focus on safety-critical and high-security applications, contributing significantly to the defense, aeronautics, and automotive sectors, among others, providing a rich and challenging work experience.

Join Rise to see the full answer
Common Interview Questions for Senior Software/Firmware Development Engineer (HSM Embedded)
What experience do you have with Hardware Security Modules (HSMs) in your role as a Senior Software/Firmware Development Engineer?

In your response, emphasize specific projects where you designed or implemented secure firmware for HSMs, detailing your approach to optimizing security features and any collaboration you had with cross-functional teams.

Join Rise to see the full answer
How do you ensure the security of embedded systems in your firmware development?

Outline your methods for implementing security measures in embedded systems, such as utilizing secure boot, firmware integrity checks, and embedding security protocols within your firmware to mitigate risks.

Join Rise to see the full answer
Can you provide an example of how you approached a challenging debugging situation with embedded firmware?

Share a specific instance where you faced a debugging challenge, explaining the steps you took to identify the issue, tools you utilized, and the outcome of your efforts.

Join Rise to see the full answer
What is your process for documenting your firmware development work?

Explain your systematic approach to documentation, emphasizing the importance of clear and thorough documentation in ensuring future maintainability and facilitating team collaboration.

Join Rise to see the full answer
How do you keep your skills updated with advancements in embedded systems and firmware development?

Discuss the resources you utilize to stay informed, such as online courses, industry conferences, or following relevant blogs and publications that focus on embedded systems and firmware advancements.

Join Rise to see the full answer
Describe your experience with containerized microservices in an embedded Linux environment.

Detail your familiarity with containerized architectures, citing specific projects where you implemented or developed microservices, and discuss the technology stacks you utilized.

Join Rise to see the full answer
How do you handle collaboration with hardware teams when working on HSM projects?

Emphasize your communication strategies for ensuring alignment between software and hardware engineering teams, such as regular meetings, shared documentation, and collaborative design discussions.

Join Rise to see the full answer
What programming languages are you most proficient in for embedded systems, and how have you applied them?

Outline your proficiency in programming languages, particularly C/C++, and share how you've effectively applied them in embedded systems development and firmware optimization projects.

Join Rise to see the full answer
What challenges do you anticipate in the role of Senior Software/Firmware Development Engineer, and how would you address them?

Identify potential challenges such as evolving security standards and emerging technologies; discuss your proactive strategies for addressing these challenges, including continuous learning and adaptability.

Join Rise to see the full answer
How do you approach mentorship and guiding junior engineers in your team?

Discuss your philosophy on mentorship, providing examples of how you have previously supported junior engineers, whether through hands-on guidance, knowledge sharing, or collaborative projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
CS GROUP Hybrid Airbus-Allee 1, 28199 Bremen, Germany
Posted 5 days ago

Join HE Space as a Materia Chaser, where you'll streamline aerospace production with your supply chain expertise.

Photo of the Rise User
CS GROUP Hybrid 222 Pitkin St suite 114, East Hartford, CT 06108, USA
Posted 5 days ago

As a vital part of CS Group USA, the FPGA Designer and Tester will engage in developing high-tech solutions for prestigious aerospace manufacturers.

Photo of the Rise User
Citi Hybrid Tampa Florida United States
Posted 11 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony

Citi seeks an experienced Full Stack Developer to contribute to innovative application development in a hybrid work environment in Tampa, FL.

TAMUS Hybrid College Station, TX
Posted 5 days ago

Texas A&M Agrilife Extension Service is looking for a Web Application Developer I to enhance web applications through innovative design and collaborative development.

Photo of the Rise User
Posted 14 days ago

We're looking for a Senior Software Developer in Test (SDET) to lead our automated testing initiatives at Multi Media LLC.

Photo of the Rise User

A dynamic Software Engineer is sought to enhance fraud prevention systems through robust testing and collaboration.

Photo of the Rise User
Posted 14 days ago

Be a part of the AbbVie team as a Senior Software Engineer, driving innovation in biopharmaceutical technology solutions.

Photo of the Rise User
Posted 8 hours ago

We are looking for a DevOps Engineer committed to developing, testing, and maintaining automation tools to support mission-critical projects.

Photo of the Rise User
American Express Remote Phoenix, Arizona, United States
Posted 12 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

Join American Express as a Mid-Level Engineer, where you will leverage your expertise in Java and JavaScript to develop seamless applications in a collaborative environment.

Photo of the Rise User
ServiceNow Hybrid The Queen Building 5 Concourse Pkwy Suite 2400, Atlanta, Georgia, United States
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Seeking a skilled Enterprise Search Architect at ServiceNow to enhance AI applications and optimize data indexing technologies.

CS is a systems supplier and integrator providing innovative products and customized services in Air Traffic Control, Aeronautic, Defense, Space, Security and Energy sectors. With 162 million in revenues and 1,700 employees worldwide, CS is an est...

25 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 1, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Cart pusher Courtesy Clerk at Meijer
Photo of the Rise User
8 people applied to Front-End Developer at Apex Logic
S
12 people applied to Angular Developer at Sparkland
Photo of the Rise User
6 people applied to Software Engineer at Kalshi
Photo of the Rise User
Someone from OH, Cleveland just viewed Strategic Finance Analyst at Hungryroot
Photo of the Rise User
Someone from OH, Cleveland just viewed Senior Finance Analyst at Stryker
Photo of the Rise User
Someone from OH, Cleveland just viewed Global Finance & Strategy Analyst at The Wonderful Company
Photo of the Rise User
7 people applied to C++ Engineer at Pico
Photo of the Rise User
Someone from OH, Columbus just viewed Social Media and Marketing Coordinator at Empora Title
Photo of the Rise User
Someone from OH, Cincinnati just viewed Bank Account Customer Service at Discover
W
Someone from OH, Cincinnati just viewed Customer Service Advisor - Remote at Wns Global Services
Photo of the Rise User
Someone from OH, Cincinnati just viewed Creative Director, OnBrand, Copywriter at American Express
Photo of the Rise User
Someone from OH, Mount Vernon just viewed Construction Inspector - Transportation at AMT Engineering
Photo of the Rise User
Someone from OH, Oxford just viewed Sustainability Specialist - Climate Strategy at Quantis
Photo of the Rise User
Someone from OH, Akron just viewed HR Business Partner - COO at Goodyear
Photo of the Rise User
Someone from OH, Toledo just viewed Clinical Research Scientist at WHOOP
X
Someone from OH, Cleveland just viewed Lead / Senior Analyst - SAP HCM at Xcellink Pte Ltd
Photo of the Rise User
Someone from OH, Akron just viewed Accounting Co-Op at VEGA Americas
R
Someone from OH, Cincinnati just viewed Director, Payroll Tax at Ryan
P
Someone from OH, Columbus just viewed Data Science for Smart Agriculture- Part-Time at PSU
Photo of the Rise User
Someone from OH, Cincinnati just viewed Brand Management & Partnerships Assistant at LAIKA