CareerPlan

Senior/Staff Software Engineer – Firmware, Pre/Post-Silicon Boot & Automation

Bengaluru, IndiaFull-time2026-10-13 → 2026-10-21

Core

Build automation frameworks and tools for firmware development, system boot, and SoC validation across simulation, emulation, FPGA, and post-silicon environments.

Role type

Senior/Staff Software Engineer (Firmware & Automation)

Builds

Reusable automation frameworks, test solutions, and CI/CD integration for SoC validation.

Domain

Semiconductor / SoC Development / Embedded Systems

Required skills

Python, C/C++/Rust, SoC boot flows, firmware validation, automation frameworks, Linux, CI/CD, debugging tools

Preferred skills

Arm SoCs, Trusted Firmware-A, U-Boot, JTAG, container-based testing, hardware debugging interfaces

Technologies

Python, C, C++, Rust, Linux, CI/CD, JTAG, UEFI, Boot ROM, FPGA, Emulation

Responsibilities

Design and build automation for firmware testing and system boot; Develop reusable test solutions across multiple environments; Investigate complex failures and build debugging tools; Integrate automated validation into CI/CD pipelines; Mentor engineers and shape technical architecture.

Seniority

Senior/Staff, hands-on IC with mentorship