Edge Software & Security Engineer
Bloom Energy22 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Design and develop edge platform services, frameworks, and tooling for embedded and edge environments.
- Build secure-by-design capabilities including secure boot, cryptographic services, trusted storage, device identity, TPM integration, TEEs, and secure elements.
- Implement resilient OTA update systems for firmware, operating systems, and edge applications.
- Develop device provisioning, onboarding, configuration management, lifecycle management, and retirement capabilities.
- Implement software supply chain security controls including firmware signing, SBOM generation, artifact provenance, and build integrity.
- Build and secure CI/CD pipelines, developer workflows, and software delivery toolchains for edge platforms.
- Develop device attestation, integrity validation, remote trust verification, automation, observability, diagnostics, and fleet management capabilities.
- Partner with hardware, firmware, cloud, and product teams on platform architecture, security requirements, and threat models.
Requirements
- 10+ years of experience in edge, embedded, platform, or security engineering.
- Strong software development experience in Python, Go, C/C++, or Rust.
- Experience building software for optimized containerized applications, embedded Linux, or edge computing environments.
- Hands-on experience with secure boot, TPMs, secure elements, key management, and hardware-rooted trust.
- Knowledge of OTA update architectures, software packaging, and fleet deployment strategies.
- Experience implementing secure software supply chains, code signing, SBOMs, and artifact provenance.
- Familiarity with containerized edge workloads and orchestration technologies.
- Understanding of device identity, attestation, lifecycle management, and zero-trust principles.
- Familiarity with operating CI/CD pipelines and modern SDLC practices.
- Proficiency with Git and familiarity with Jira, Confluence, and collaborative engineering workflows.
- Preferred experience with Kubernetes, K3s, Talos Edge, KubeEdge, or similar edge orchestration platforms.
- Preferred experience developing platform SDKs, APIs, and developer tooling.
- Preferred familiarity with confidential computing, trusted execution environments, or remote attestation services.
- Preferred exposure to managing large-scale fleets of connected devices and cloud-to-edge or hybrid deployment models.
About Bloom Energy
Bloom Energy designs and manufactures solid oxide fuel cell systems and electrolyzers that provide on-site electricity and hydrogen for enterprises, data centers, healthcare providers, manufacturers, and utilities. Its primary product line, the Bloom Energy Server, is sold as distributed power equipment with service contracts. Founded in 2001 and headquartered in San Jose, California, Bloom is publicly traded on the NYSE (BE) and has deployed more than 30,000 fuel cell modules worldwide.