Website:
mycareernet.in
Job details:
Company:IT Services Organization
Key Skills: Embedded, SOC, C/C++, Asic
Roles and Responsibilities:
- Develop Boot ROM, secondary bootloaders, BSPs, and early bringup 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
- Lead first silicon bringup 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
- Design scalable firmware frameworks for multicore SoCs
- Implement power management, clock and reset configuration, and memory initialization (DDR / SRAM)
- Implement secure boot and firmware update mechanisms
- Work with Linux / Android / RTOS teams for driver and OS enablement
- 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 tapeout and production milestones
Skills Required:
- Strong experience in Embedded Software development and firmware design
- Hands-on expertise with Boot ROM, secondary bootloaders, and BSP development
- Experience with SoC/ASIC silicon bringup and post-silicon validation
- Proficiency in C/C++ programming for embedded systems
- Familiarity with SOC/ASIC architecture and RTL integration
- Experience in FPGA prototyping, simulation, and emulation
- Ability to debug hardware-software issues using JTAG, trace tools, oscilloscopes, and logic analyzers
- Knowledge of power management, clock/reset configuration, and memory initialization (DDR/SRAM)
- Experience implementing secure boot and firmware update mechanisms
- Familiarity with Linux, Android, or RTOS driver and OS enablement
- Strong analytical, problem-solving, and troubleshooting skills
- Experience in mentoring junior engineers and leading small teams
- Ability to drive code reviews, design reviews, and maintain technical documentation
- Knowledge of firmware frameworks for multicore SoCs and scalable architectures
Education: B.E. / B.Tech / M.E. / M.Tech in Electronics, ECE, Embedded Systems, or Computer Engineering
Click on Apply to know more.