-
Capgemini Engineering

Software Engineer C++

Capgemini Engineering
Portugal · Full-time · Mid-Senior

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.


Company


We are Capgemini Engineering, a brand that is part of the Capgemini Group.

Our mission is to empower every person and every organization on the planet to achieve more. Our culture is centered on embracing a growth mindset, diversity, inclusion, a purpose of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world.


You can learn more about Capgemini Engineering here: https://www.youtube.com/watch?v=MZ0Z6PjdnQo.

You can help us achieve our mission!


Now, we are part of the Capgemini Group with more than 300,000 team members in nearly 50 countries, and we work with sectors such as aeronautics, automotive, communications, energy, life sciences, software & internet, space & defense, and consumer products.


Your Role


  • Develop and maintain embedded (x86) software using C, C++, and Python
  • Work within Linux environments to create robust and efficient code
  • Utilize build systems such as Bazel and Gradle for project management
  • Implement and maintain version control using Clear Case and Git
  • Set up and manage CI/CD pipelines using Jenkins and GitHub workflows
  • Write and maintain shell scripts, preferably in Bash
  • Collaborate with cross-functional teams in an Agile and SAFe environment
  • Continuously propose and implement improvements to our development processes



Your Profile


  • Degree in Computer Engineering or a related field
  • Minimum of 4 years of experience in software development, preferably in embedded systems
  • Proficiency in English at B2 level or higher
  • Eager to work in a highly collaborative environment.


Required Technical Skills:

  • Strong proficiency in C and C++ programming languages
  • Experience with Python for scripting and automation (testing and otherwise)
  • In-depth knowledge of Linux operating systems
  • Familiarity with build systems, ideally with Bazel and Gradle
  • Experience with version control systems, including ClearCase and Git
  • Understanding of CI/CD pipelines, specifically Jenkins and GitHub workflows
  • Proficiency in shell scripting, with a preference for Bash


Required Soft Skills:


  • Excellent English communication skills, both written and verbal
  • Knowledge and experience working in Agile and SAFe methodologies
  • Flexibility and adaptability to changing project requirements
  • Strong team spirit with the ability to listen to colleagues and confidently express your own ideas
  • Willingness to take ownership of tasks and see them through to completion
  • Proactive approach to problem-solving and process improvement
  • Ability to propose and implement improvements to existing systems and workflows

Nice to Have:


  • Experience with GitHub and GitHub Actions
  • Knowledge of test automation techniques and tools
  • Familiarity with Behavior-Driven Development (BDD) and Gherkin syntax
  • Experience with Dagger for dependency injection
  • Knowledge of Splunk for log management and analysis
  • Experience with Artifactory for artifact repository management
  • Proficiency in using Jira for project management and issue tracking
  • Familiarity with Confluence for team collaboration and documentation
  • Willingness to commit to a long stay in the project, to ensure team stability and contribute to the team's long-term success



WHAT YOU’LL LOVE ABOUT WORKING HERE


  • Join a multicultural and inclusive team environment.
  • Enjoy a supportive atmosphere promoting work-life balance.
  • Engage in exciting national and international projects.
  • Hybrid work.
  • Your career growth is central to our mission. Our array of career growth programs and diverse professionals are crafted to support you in exploring a world of opportunities.
  • Training and certifications programs.
  • Health and life insurance.
  • Referral program with bonuses for talent recommendations.
  • Great office locations.



About Capgemini


Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you’d like, where you’ll be supported and inspired by a collaborative community of colleagues around the world, and where you’ll be able to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of technology and build a more sustainable, more inclusive world.


Apply now!

Key Skills

Ranked by relevance

c git bash linux gradle python jenkins embedded jira splunk confluence artifactory
Login to Apply
Posted
Oct 14, 2024
Type
Full-time
Level
Mid-Senior
Location
Porto

Industries

Engineering Services

Categories

Quality Assurance

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
LACROIX
Related

Software Test Engineer (m/w/d)

2026-04-07

Full-time
Associate
Germany
Software Development
Quality Assurance
View Job Details
Bertrandt Group
Related

Junior Software Developer/Tester

2026-04-08

Full-time
Not Applicable
Italy
Engineering Services
Engineering
View Job Details
Scoutly.io
Related

Test Automation Engineer

2026-04-10

Full-time
Entry
Poland
Technology
Quality Assurance