Embedded Software Lead Developer_97043

MyCareernet 

📍 Hyderabad, India 🇮🇳

full-time
lead
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

EmbeddedSOCC/C++ASICFPGA

Industry

SemiconductorConsumer Electronics

Job Description

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