Software Engineer
Indexed description
In this role you will play a key role in:
- Technical requirements analysis, software design and implementation,
- Technical follow up with external teams
- Tystem integration, testing and delivery of the benches.
- Software implementation is C++, with Java used as the test language
- Excellent practical knowledge of C++ & Java.
- Real-time software design & debugging in a Linux environment.
- Hardware-in-the-loop design and implementation.
- Strong understanding of multi-process and/or multi-threading software design and implementation (preferably in the context of hardware interfacing).
- Knowledge on testing methodologies and unit testing frameworks. Object Oriented analysis & design using UML (or similar).
- Knowledge of machine-to-machine communication protocols, design patterns and effective coding practices.
- knowledge of development domains, frameworks and utilities.
- Continuous integration and continuous deployment
- Spacecraft avionics systems
- ECSS software standards
- SpaceWire, MilSTD 1553, ECSS PUS, CAN data protocols
Make it real - what does it mean for you?
- Open access to digital learning platforms
- Active employee networks promoting diversity, equity and inclusion like OutFront, CapAbility or Women@Capgemini
- Declare they have a disability, and
- Meet the minimum essential criteria for the role.
- Please opt in during the application process.
Need to know
- All roles will require a level of security clearance; BPSS OR Security ClearanceOR Developed Vetting.
- You can bring your whole self to work. At Capgemini building an inclusivefuture is part of everyday life and will be part of your working reality. We havebuilt a representative and welcoming environment, for everyone.
Make it real | www.capgemini.com
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search