Embedded Software Engineer - Linux Platform Engineer at Capgemini
Portland, Oregon, USA -
Full Time


Start Date

Immediate

Expiry Date

09 Oct, 25

Salary

0.0

Posted On

10 Jul, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Information Technology/IT

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

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
Loading...