13 Aug
|
HappieHire
|
Bangalore Metropolitan Area
13 Aug
HappieHire
Bangalore Metropolitan Area
Designation:
Firmware Lead / Firmware Manager – SoC Development
Type of Position:
Regular, Exempt
Experience:
8–15 Years
Reports To:
CEO/VP Engineering
Location:
Bangalore, India
Job Description:
The Firmware Lead/Manager will own the architecture, development, integration, and delivery of
firmware required to bring complex mixed-signal and wireless SoCs from silicon to production. The
role includes close collaboration with Architecture, RTL Design, Analog/Mixed-Signal, Verification,
Physical Design, DFT, Software, Applications Engineering, and Product Engineering teams.
The successful candidate should have hands-on experience with ARM subsystems, boot firmware,
BSP development, device drivers, wireless firmware, silicon bring-up, and production firmware.
Key Responsibilities:
SoC Firmware Architecture:
• Define the firmware architecture for ARM-based SoCs.
• Develop scalable firmware frameworks supporting multiple product families.
• Partition functionality between hardware, firmware, and software.
• Review hardware architecture and influence SoC feature definitions.
• Establish coding standards,
architecture guidelines, and firmware design principles.
ARM Subsystem Development:
• Boot ROM integration
• Secure boot implementation
• Bootloader development
• Exception handling
• Interrupt controller configuration
• MMU/MPU configuration
• Cache management
• Power management
• Clock initialization
• Memory initialization (SRAM, DDR, Flash)
• Low-power modes
• TrustZone (preferred)
• Knowledge of ARM CMSIS, ARM Trusted Firmware, U-Boot, TF-A, OP-TEE (preferred).
Firmware Development:
• Power Management
• Clock Management
• Reset Controller
• GPIO
• Timers
• Watchdog
• UART
• SPI
• I2C
• I3C (preferred)
• CAN (preferred)
• USB
• Ethernet
• DMA
• ADC
• DAC
• PWM
• RTC
• Sensor Interfaces
• Interrupt Controllers
• Memory Controllers
Wireless Firmware:
• BLE 5.x
• Wi‐Fi (5/6 preferred)
• RF calibration
• Radio init
📌 Firmware Lead (Bangalore Metropolitan Area)
🏢 HappieHire
📍 Bangalore Metropolitan Area