Job Description Responsibilities
- Develop and maintain embedded software modules using modern C standards (17, 20).
- Assist in the implementation of networking solutions, ensuring seamless communication between software components.
- Contribute to the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.
- Participate in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards.
- Collaborate with the team to troubleshoot and resolve software defects and technical issues.
- Support the integration of software components on Linux operating systems.
- Assist in the testing and validation of software features, ensuring functionality and performance meet specified requirements.
- Collaborate with cross-functional teams, including product managers and designers, to understand requirements and contribute to technical discussions.
- Maintain clear and organized documentation of software designs, processes, and development tasks.
Essential Skills
-
Proficiency in C (modern standards: 17, 20).
-
Experience with Linux operating systems.
-
Knowledge of software engineering and embedded applications.
-
Experience throughout the full Software Development Life Cycle (SDLC).
-
Familiarity with Agile methodologies.
-
Understanding of basic networking protocols (Ethernet, TCP/IP, UDP).
-
Python programming skills.
-
Experience with Gitlab or Github for version control.
-
MPLS (strong nice-to-have but not mandatory).
-
Experience with routers and switches.
-
Knowledge of gRPC and STL.
-
Understanding of satcom technologies.
Work Environment Pay and Benefits
- L'embauche des talents diversifiés ;
- Le maintien d'un environnement inclusif par une autoréflexion permanente ;
- La mise en place d'une culture de soin, d'engagement, et de reconnaissance par des résultats concrets ;
- L'assurance des opportunités de croissance pour nos gens.
Diversity, Equity \& Inclusion
- Hiring diverse talent
- Maintaining an inclusive environment through persistent self-reflection
- Building a culture of care, engagement, and recognition with clear outcomes
- Ensuring growth opportunities for our people
Actalent