
Senior Software Engineer, C++
IDEMIA
full-time
Posted on:
Location Type: Office
Location: 🇫🇷 France
Visit company websiteJob Level
Senior
Tech Stack
C++Linux
About the role
- Design, develop, and debug C++ applications on Embedded Linux systems
- Perform advanced debugging using GDB for application and system-level issues
- Diagnose complex issues involving C++ runtime, OS services, and kernel interactions
- Customize and maintain Yocto Linux distributions
- Develop and manage BitBake recipes, layers, and build configurations
- Handle Linux kernel hardening and system security configurations
- Implement root/user privilege segregation and secure system design
- Create, integrate, and validate production-ready firmware images
- Analyze and resolve boot, performance, memory, and stability issues
- Conduct code reviews and mentor junior engineers
- Collaborate with hardware, QA, and system teams for end-to-end delivery
Requirements
- Strong expertise in C++ (C++11/14/17)
- Solid understanding of OOP, STL, memory management, multithreading
- Excellent debugging skills using GDB
- Strong knowledge of Linux systems, including filesystem management, user/root privilege handling, and scripting
- Good knowledge of Linux kernel configuration and tuning
- Solid experience using Git for source code management
- Good understanding of LXC and Linux containerization concepts
- Strong knowledge of Embedded Linux internals
- Hands-on experience with Yocto Project & BitBake
- Understanding of security concepts, root access control, and privilege separation
- Experience in firmware image creation and release management
- Good overview of IT fundamentals (networking, services, security basics)
Benefits
- professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++OOPSTLmemory managementmultithreadingdebuggingLinux systemsLinux kernel configurationfirmware image creationsecurity concepts
Soft skills
code reviewsmentoringcollaboration