We are hiring an
Embedded Software & Firmware Lead
to own
firmware architecture, silicon bring‑up, and platform enablement
for next‑generation
SoC / ASIC products
.
This role is ideal for engineers with
hands‑on post‑silicon experience
who can bridge
hardware and software
and lead firmware readiness from
pre‑silicon development to production release
.
You will work closely with
Architecture, RTL, DV, Physical Design, and Silicon Validation teams
in a
milestone‑driven semiconductor environment
.
Key Responsibilities
Pre‑Silicon Firmware Development
Develop
Boot ROM, secondary bootloaders, BSPs
, and early bring‑up firmware
Collaborate with
SoC Architecture, RTL, and DV teams
during IP integration
Create
register‑level firmware models
for simulation and emulation
Support
FPGA prototyping
and pre‑silicon validation
Post‑Silicon Bring‑Up & Debug
Lead
first silicon bring‑up
and board‑level debugging
Develop
diagnostic and characterization firmware
Debug hardware–software issues using:
JTAG, trace tools
Oscilloscope and logic analyzer
Support
silicon validation, power tuning, performance optimization, and yield improvement
Firmware Architecture & Platform Enablement
Design
scalable firmware frameworks
for
multi‑core SoCs
Implement:
Power management
Clock and reset configuration
Memory initialization (DDR / SRAM)
Implement
secure boot
and
firmware update mechanisms
Work with
Linux / Android / RTOS teams
for driver and OS enablement
Technical Leadership
Own firmware modules
end‑to‑end
across the silicon lifecycle
Mentor
2–5 engineers
and guide junior team members
Drive
design reviews, code reviews, and technical documentation
Ensure firmware readiness aligned to
tape‑out and production milestones
Required Skills & Qualifications
Education
B.E. / B.Tech / M.E. / M.Tech in
Electronics, ECE, Embedded Systems, or Computer Engineering
Experience
6–10 years in
SoC / ASIC firmware or embedded software development
Strong hands‑on experience with
silicon bring‑up and post‑silicon debug
Technical Skills
Strong programming skills in
C / C++
Experience with
ARM Cortex‑A/R/M or RISC‑V
Solid understanding of:
Boot ROM and bootloader design
DDR, SRAM, cache hierarchy
Interrupts, DMA, timers
AXI / AHB interconnects
Experience with peripherals:
SPI, I²C, UART
PCIe, USB, Ethernet
Preferred / Nice‑to‑Have Skills
Secure boot and
Root of Trust
Power‑management firmware
Multi‑core synchronization
Linux device drivers
Hypervisor or virtualization exposure
Emulation platforms (
Palladium, Veloce
) or
FPGA prototyping
Python scripting for automation
CI/CD exposure in firmware development
ATS Match is available
1) Upload your resume. 2) Open any job and click Check ATS Match to see your fit score.