IDEMIA

Senior Software Engineer, C++

IDEMIA

full-time

Posted on:

Location Type: Office

Location: 🇫🇷 France

Visit company website
AI Apply
Apply

Job 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