Jobs and Careers
CA
Embedded Software Engineer - Linux Platform Engineer
CapgeminiUnited Statesfull_timeVerifiedPosted 10 Jul 2025
About the role
Embedded Software Engineer - Linux Platform Engineer-080541
Description
Job Description
We are seeking a skilled Linux Platform Engineer to contribute to the development and reliability of our hosting platform, which supports our IaaS and PaaS services. This role focuses on the Linux OS layer, system provisioning, networking, and platform services that enable Kubernetes, storage, and compute workloads to operate reliably at scale
Key Responsibilities
- Design, develop, and maintain Linux-based hosting platform components (PXE, initramfs, provisioning scripts, OTA boot logic)
- Build and optimize core OS services: systemd, logging (journald/syslog), networking, and storage stack (Ceph, block devices)
- Automate system provisioning pipelines using PXE boot, Kickstart/Cloud-Init, and image-based deployments
- Develop watchdogs and recovery mechanisms for edge and onboard systems. Collaborate with Kubernetes and DevOps teams to ensure seamless integration of Linux platforms into cluster orchestration workflows (e.g., K3s)
- Implement secure boot, disk encryption, and trusted bootstrapping mechanisms. Participate in CI/CD processes for platform artifacts and root filesystem images. Debug low-level issues involving kernel modules, system resources, and network interfaces
- Required skills and skill proficiencies
- 5 + years of Strong hands-on experience of Linux system internals: systemd, kernel modules, and boot-loader configuration.
- 5+ years of extensive hands-on experience with Embedded/C++, Python, Shell scripting, and REST API integration for system programming and automation
- Experience with PXE booting, kernel customization, and system provisioning
- Hands-on with networking protocols and tools: VLANs, DHCP, DNS, ARP, LLDP, 802.1X EAP
- Expertise in Ceph-based storage management: RBD and CephFS. Implementation of OTA update frameworks, call-home infrastructure, and A/B partitioning strategies
- Development of watchdog-based reliability and system recovery mechanisms. Experience with licensing frameworks and secure entitlement provisioning.
- Bachelor’s / master’s degree in computer engineering, Software Engineering, Computer Science, or related field.
- Nie to Have:
- Integrate embedded and aircraft interfaces (e.g., ARINC429)
- Familiarity with aircraft and embedded interfaces such as ARINC429, Serial, I/O lines
Life at Capgemini
Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer:
- Flexible work
- Healthcare including dental, vision, mental health, and well-being programs
- Financial well-being programs such as 401(k) and Employee Share Ownership Plan
- Paid time off and paid holidays
- Paid parental leave
- Family building benefits like adoption assistance, surrogacy, and cryopreservation
- Social well-being benefits like subsidized back-up child/elder care and tutoring
- Mentoring, coaching and learning programs
- Employee Resource Groups
- Disaster Relief
About Capgemini Engineering<
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s