Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Embedded Software Developer – Middleware & SoC Porting image - Rise Careers
Job details

Embedded Software Developer – Middleware & SoC Porting

Company Description

CS Group Canada, a subsidiary of CS Group and a member of the Sopra Steria group, acts as a catalyst in functional safety and cybersecurity for companies developing safety-critical embedded technologies (avionics, autonomous driving, transport electrification).

Our clients include OEMs and Tier 1 suppliers in the aerospace, automotive, defense, and rail industries, all working towards certifications in functional safety (ISO 26262, DO-178C, DO-254, ARP-4761, ARP-4754, EN50128) and cybersecurity (DO-326A, ISO 21434, UN-R155) to bring their technologies to market.

Job Description

As part of our activities in safety-critical embedded systems, you will be involved in a software porting project in the autonomous vehicle domain.
Your role will be to port the current application to an automotive SoC, integrating it into the EDMS middleware.

You will be at the core of this technological transition, playing a key role in adapting the software to the new hardware and software architecture.

Responsibilities:

  • Analyze the existing software and define the porting strategy for the new environment
  • Adapt software components to match the API constraints of the middleware
  • Ensure integration, deployment, and validation of the application in the new setup
  • Contribute to the robustness and maintainability of the embedded middleware framework
  • Work closely with system, validation, and algorithm teams

Qualifications

  • Degree in Software Engineering, Embedded Systems, or a related field
  • Solid experience in embedded development using C/C++ and Python
  • Strong knowledge of embedded RTOS environments
  • Familiarity or hands-on experience with automotive middleware (e.g., EDMS, MICROSAR, etc.)
  • Good understanding of SoC architectures
  • Autonomous, rigorous, and a strong team player

Additional Information

Only selected candidates will be contacted.

Job Type: Full-time, permanent

CS Group Canada values diversity in the workplace and strongly encourages applications from women, visible and ethnic minorities, Indigenous peoples, and individuals with disabilities.
The use of the masculine form is intended solely to simplify the text and is non-discriminatory.

Benefits:

  • Hybrid or remote work model (for candidates outside Montreal)
  • Comprehensive health, dental, and vision insurance
  • Access to telemedicine services
  • RRSP (Retirement Savings) program
  • Personal and sick leave
  • Relaxation area with pool table and foosball
  • Free access to the on-site gym

All information provided will remain confidential, in accordance with employment equity guidelines.

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

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

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 Embedded Software Developer – Middleware & SoC Porting, CS GROUP

If you're passionate about technology and the future of autonomous vehicles, CS Group Canada has an exciting opportunity for you as an Embedded Software Developer – Middleware & SoC Porting. Located in the vibrant locale of Saint-Laurent, QC, our team is dedicated to enhancing functional safety and cybersecurity in safety-critical embedded systems. In this pivotal role, you'll dive into the heart of software porting for autonomous vehicle domains, integrating applications into state-of-the-art automotive Systems on Chip (SoCs) while working with EDMS middleware. You'll need to analyze existing software to define effective porting strategies and adapt of software components to comply with API constraints. Your responsibilities will also include ensuring seamless integration and validation of applications in new environments and collaborating with various teams to enhance our embedded middleware framework's robustness. We're seeking individuals with a degree in Software Engineering or related fields and solid experience in embedded development using C/C++ and Python. Join us to play a crucial part in the technological leap of tomorrow while enjoying benefits such as a hybrid work model, comprehensive health plans, and a supportive workplace culture that values diversity and inclusivity.

Frequently Asked Questions (FAQs) for Embedded Software Developer – Middleware & SoC Porting Role at CS GROUP
What are the responsibilities of an Embedded Software Developer – Middleware & SoC Porting at CS Group Canada?

As an Embedded Software Developer – Middleware & SoC Porting at CS Group Canada, your primary responsibilities include analyzing existing software to define porting strategies, adapting software components to match the middleware's API constraints, and ensuring successful integration, deployment, and validation of applications in novel environments. Additionally, you'll work collaboratively with system, validation, and algorithm teams to enhance the embedded middleware framework's robustness and maintainability.

Join Rise to see the full answer
What qualifications do I need for the Embedded Software Developer role at CS Group Canada?

Candidates for the Embedded Software Developer – Middleware & SoC Porting position at CS Group Canada should possess a degree in Software Engineering, Embedded Systems, or a related field, along with experience in embedded development using C/C++ and Python. Familiarity or hands-on experience with automotive middleware like EDMS and a solid understanding of SoC architectures are essential for this role.

Join Rise to see the full answer
What type of projects will I work on as an Embedded Software Developer at CS Group Canada?

In the role of Embedded Software Developer – Middleware & SoC Porting at CS Group Canada, you will work on significant projects aimed at porting applications for autonomous vehicles. This involves integrating software into advanced automotive SoCs and adapting it to the EDMS middleware environment, placing you at the forefront of crucial technological advancements in the field.

Join Rise to see the full answer
Does CS Group Canada offer remote work opportunities for the Embedded Software Developer position?

Yes, CS Group Canada offers a hybrid or remote work model for candidates applying for the Embedded Software Developer – Middleware & SoC Porting position, particularly for those located outside Montreal. This flexibility allows you to balance your professional and personal commitments efficiently.

Join Rise to see the full answer
What benefits does CS Group Canada provide for employees in the Embedded Software Developer role?

CS Group Canada provides a variety of benefits for employees in the Embedded Software Developer – Middleware & SoC Porting role, including comprehensive health, dental, and vision insurance, access to telemedicine services, an RRSP program, and personal and sick leave. Additionally, employees can enjoy relaxation areas with games and access to an on-site gym, fostering a positive workplace culture.

Join Rise to see the full answer
Common Interview Questions for Embedded Software Developer – Middleware & SoC Porting
Can you explain your experience with embedded development using C/C++ and Python?

When responding to this question, discuss specific projects where you utilized C/C++ and Python. Highlight any challenges you faced and how you solved them, as well as the impact your contributions had on project outcomes, demonstrating your hands-on expertise in embedded development.

Join Rise to see the full answer
How familiar are you with automotive middleware, and what specific systems have you worked with?

Share experiences with automotive middleware systems like EDMS or MICROSAR. Describe your role in these projects, what you learned about their architecture, and how you integrated them into the larger system. This shows your in-depth technical knowledge and application experience.

Join Rise to see the full answer
What strategies do you employ for software porting between different environments?

Discuss a structured approach you take when porting software, including the importance of analyzing existing code, defining the porting strategy, adapting it to the new environment, and testing. Mention any frameworks or methodologies you find beneficial in this process.

Join Rise to see the full answer
How do you ensure the robustness and maintainability of embedded systems?

Highlight specific practices such as code reviews, test-driven development, and adhering to coding standards that you implement to enhance robustness and maintainability in embedded systems. Providing real examples can strengthen your response.

Join Rise to see the full answer
Describe a challenge you faced while working on an embedded software project and how you overcame it.

Use the STAR method (Situation, Task, Action, Result) to clearly outline a situation where you encountered a significant challenge. Detail the actions you took to resolve the issue and what the outcomes were, reflecting your problem-solving abilities.

Join Rise to see the full answer
What techniques do you use for validating embedded software after development?

Mention specific validation techniques you employ, such as unit testing, integration testing, and simulation. Discuss the importance of validation in ensuring safety-critical applications meet regulatory requirements and user expectations.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in embedded systems?

Explain how you stay informed about new trends by attending workshops, engaging with industry publications, participating in forums, and collaborating with peers. Showing continuous learning emphasizes your commitment to the field.

Join Rise to see the full answer
Can you elaborate on the importance of APIs in middleware integration?

Discuss the role APIs play in facilitating communication between different software components and how they ensure that embedded systems can function cohesively. Use technical examples to illustrate your understanding of their significance in middleware integration.

Join Rise to see the full answer
How do you approach collaboration with cross-functional teams?

Share your experience working with different teams such as validation, system, and algorithm teams, and describe communication methods and tools that foster collaboration and knowledge sharing, reflecting your teamwork and interpersonal skills.

Join Rise to see the full answer
What motivates you to work in the field of embedded software development?

Provide personal insights into your passion for technology, innovation, and how being part of transformative projects in embedded software development inspires you. Relating this to your long-term career goals can also enhance your answer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
CS GROUP Hybrid 222 Pitkin St suite 114, East Hartford, CT 06108, USA
Posted 4 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
CS GROUP Remote Strada Păcii 29, Craiova 200692, Romania
Posted 6 days ago

Join CS GROUP – ROMANIA as a Senior Legal Advisor, where you will manage legal activities within a dynamic international environment.

Photo of the Rise User
PayZen Hybrid San Francisco
Posted 7 days ago

Join PayZen as a Frontend Engineer and help revolutionize the financial health within healthcare through innovative product design.

Photo of the Rise User
Posted 13 days ago

Join Walmart Global Tech as a Senior Engineering Manager to lead innovative engineering teams in revolutionizing pharmacy operations.

SAP Fioneer Remote No location specified
Posted 10 days ago

Looking for an experienced ABAP Full Stack Developer to drive innovative Payment solutions at SAP Fioneer with flexible remote or office options.

Join MySigrid as a Full Stack Developer and contribute to an innovative platform that enhances executive support through technology.

Photo of the Rise User

Visa is looking for a Senior Consultant Software Engineer to join their team in designing and building cutting-edge payment technologies.

Join Fidelity as a Senior Software Engineer specializing in stability optimization and contribute to enhancing operational efficiencies.

Photo of the Rise User
Posted 2 hours ago

Join a forward-thinking company creating cloud-based banking solutions as a Full Stack Engineer with expertise in Java and React.

Gridware is looking for a Senior Software Engineer to spearhead the development of innovative cloud services crucial for managing a vast array of devices on the electrical grid.

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

27 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 12, 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
X
Someone from OH, Cleveland just viewed Lead / Senior Analyst - SAP HCM at Xcellink Pte Ltd
Photo of the Rise User
175 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Akron just viewed Accounting Co-Op at VEGA Americas
Photo of the Rise User
10 people applied to Software Engineer Intern at OPSWAT
R
Someone from OH, Cincinnati just viewed Director, Payroll Tax at Ryan
Photo of the Rise User
11 people applied to Software Engineer Intern at GITAI
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
Photo of the Rise User
Someone from OH, Athens just viewed Senior Multimedia Artist, Design & Creative at RepRisk AG
H
Someone from OH, Rocky River just viewed Training Manager at Hotel Bardo Savannah
F
Someone from OH, Columbus just viewed VP of Communications at Freedom Together Foundation
Photo of the Rise User
Someone from OH, Columbus just viewed Chief Organizational Communication Officer at Providence
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Bilingual Care Manager, Telephonic RN at Humana
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Business Partner at Red Bull
Photo of the Rise User
Someone from OH, Brunswick just viewed Sanitation Team Member at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist at Beghou Consulting
C
Someone from OH, Middletown just viewed Operations Analyst at Core Specialty Insurance
A
Someone from OH, Strongsville just viewed Graphic Design Intern at Anvil NorthWest