P

Palo Alto Networks

Builds cybersecurity tools for organizations

Senior Staff Software Engineer - Multiple Teams

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Minimum of 5 years of embedded Linux firmware development, including at least 3 years working on open-source firmware.
  • Strong technical knowledge of computer architecture and systems engineering.
  • Hands-on board bring-up experience, including U-Boot, device tree authoring, and peripheral driver integration.
  • Experience building and maintaining cross-compile toolchains for ARM64 targets.
  • Familiarity with cloud-agent architectures on embedded Linux, including WebSocket, mutual TLS, and JSON configuration push models.
  • Practical partner engagement experience, including reading schematics and working with Board Support Packages.
  • A BS or MS degree in Computer Science, Computer Engineering, or a related equivalent field.

Responsibilities

  • Own the device firmware platform, including kernel configuration, package management, and image build pipelines using partner SDKs.
  • Maintain and extend the TPM cloud device agent for WebSocket/mTLS connections, zero-touch provisioning onboarding, and telemetry reporting.
  • Integrate the PANW SCM cloud agent into firmware for device registration, configuration synchronization, and Cortex telemetry export.
  • Drive board bring-up for new device hardware generations, including bootloader, device tree, and peripheral initialization.
  • Serve as the primary technical liaison to hardware teams for issue triage and firmware drop reviews.
  • Own firmware signing and secure boot, establishing PANW co-signing on the partner secure boot chain.
  • Maintain the device configuration schema and site template repository, synchronizing it with the controller API contract.

Desired Qualifications

  • Open-source Linux kernel driver experience.
  • Working knowledge of secure boot chains, firmware signing, and TPM integration.
  • Strong experience in packet processing, parsing, and networking protocols.
  • Experience in data plane forwarding and network processor programming.
  • Experience in DPDK packet processing and performance tuning.

About the Company

Palo Alto Networks

Builds cybersecurity tools for organizations

Palo Alto Networks builds cybersecurity hardware and software for businesses and public institutions, protecting their networks, cloud workloads and digital identities. Its portfolio combines network firewalls with tools that detect attacks, investigate security alerts and manage access to sensitive systems. Security teams use these products across offices, data centers and cloud environments, with shared data and automated workflows connecting the company's platforms. It earns revenue from appliance sales and software licenses, plus subscriptions and support contracts that keep protections and services active over time. Palo Alto Networks began operations in 2005 and is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2005

Recently Posted Jobs

Explore more opportunities at Palo Alto Networks

See more jobs