Location: Bangalore / Hyderabad (Hybrid) / PuneExperience: 5–10+ YearsRole: Individual ContributorAbout the RoleWe are looking for an experienced Pre-Silicon Software / Firmware Engineer to enable early software development and system bring-up on virtual platforms before silicon availability.You will work at the intersection of SoC architecture, firmware, BSP, device drivers, Embedded Linux and virtual platform modelling, helping platform and software teams validate boot flows, software workloads and hardware/software interactions well ahead of first silicon.This is an opportunity to work on next-generation AI infrastructure, SoC and high-speed connectivity platforms.Must-Have Skills5–10+ years of experience in embedded software, firmware or pre-silicon software development.Strong programming skills in C/C++.Hands-on experience with Embedded Linux.Strong experience in BSP and device-driver development.Firmware development and system bring-up experience.Understanding of PCIe / CXL and high-speed system connectivity.Positive understanding of SoC architecture.Experience working with Virtual Platforms / VDKs.What You Will DoSupport AI infrastructure system modelling by defining software-visible hardware behaviour and integrating virtual devices and system components.Develop BSP, low-level firmware and device drivers for pre-silicon platforms.Develop device initialization sequences and enable boot flows on virtual platforms / VDKs.Develop and validate software for PCIe, CXL, memory and other high-speed connectivity components.Execute and validate software workloads against Virtual Platforms / VDKs.Debug complex hardware/software interaction issues in collaboration with architecture and platform teams.Support software enablement and validation before physical silicon becomes available.Document issues,
debug findings and software/hardware dependencies.Good to HaveExperience with one or more of the following:SystemC / TLMSynopsys Virtualizer / VDKUCIeBootloader developmentARM or RISC-V architecturesAI accelerator software stacksPythonPre-silicon validation and software enablementIdeal CandidateYou will be a strong fit if you have hands-on experience developing BSP, firmware or drivers against a virtual platform before silicon availability.Particularly valuable is experience with:Bringing up complete boot flows on Virtualizer / VDKARM or RISC-V bootloader developmentDeveloping and debugging software when hardware is still being modelledWorking closely with SoC architects, hardware designers and platform software teamsWhat We ValueStrong hardware/software debugging mindsetAbility to work effectively in an environment where hardware specifications may evolveComfort operating with ambiguity during the pre-silicon phaseStrong ownership and problem-solving skillsAbility to collaborate closely with architecture, hardware and software teamsEducationB.E. / B.Tech / M.E. / M.Tech in Computer Science, Electronics, Electrical Engineering or a related discipline.Key DeliverablesBSP, firmware and device drivers running on virtual platformsValidated boot flows and software workloads on VDK / Virtual PlatformsIdentification and resolution of hardware/software integration issuesClear documentation of debug findings and platform dependenciesCareer GrowthThis role can evolve into Senior Pre-Silicon Software Lead, Platform Software Lead or Platform Software Architect roles as you take ownership of larger portions of the platform software stack.If you enjoy solving software problems before the hardware exists, this could be a strong opportunity to work on the next generation of AI infrastructure and SoC platforms. Interested candidates can apply or share their profile with relevant pre-silicon / BSP / firmware experience.
📌 Pre-Silicon Firmware & Platform Software Engineer (Pune)
🏢 AI Company (Confidential)
📍 Pune
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.