Cylake Inc

Software Infrastructure Engineer

Sunnyvale. Posted 8 months ago

The role

You will architect and implement the platform layer from Bootloader through system software on a large scale embedded system. This includes image and software lifecycle management such as packaging, upgrades, high availability, and telemetry/debug infrastructure.

What you will do

  • Architect and implement the platform layer on a large scale embedded system
  • Manage image and software lifecycle including packaging and upgrades
  • Manage high availability and telemetry/debug infrastructure
  • Design and implement the system from the ground up

Required qualifications

  • 5+ years experience working with the Linux Kernel, drivers, and platform bring-up
  • Experience working with HW vendors on requirements and specifications
  • Experience with SW lifecycle management (packaging, upgrades, etc.) on an embedded system
  • Experience with k8s, Helm charts, Ansible, and other cloud orchestration technologies
  • Experience with bare-metal provisioning technologies (DHCP, PXE, IPMI)
  • Understanding of Secure Boot chains (bootloader, GRUB, dm-verity, and IMA)
  • Experience with SELinux policy creation and tuning
  • Strong C, bash, and python programming skills
  • Experience developing hardware validation and stress testing suites
  • Experience deploying observability and metrics stacks
  • Strong communication and documentation skills

Nice to have

  • FIPS and CC certification experience
  • Rust programming experience

Benefits

  • Competitive compensation
  • Comprehensive benefits package

Before you apply

  • Requires access to information protected under U.S. export control laws and regulations (EAR and ITAR)
  • Offer is conditioned on authorization to receive software or technology controlled under these laws without sponsorship for an export license

About the company

cylake-inc is a small team building the next generation of cybersecurity products from the ground up, led by industry veterans.