Job ID 2026-17745 Date posted Aug. 13, 2026 Location Bengaluru, India Category Hardware Engineering
Responsibilities:
- Own validation activities for low-speed peripheral IPs integrated within Arm-based SoCs and subsystems.
- Develop, review, and execute validation plans for assigned IPs and features.
- Create bare-metal firmware, low-level drivers, and reusable test content for peripheral validation.
- Validate IP functionality across simulation, emulation, FPGA, and development/evaluation board platforms.
- Work on peripheral blocks such as UART, SPI, I2C, GPIO, timers, watchdogs, mailboxes, interrupt-related blocks, and other memory-mapped peripheral IPs.
- Bring up and debug IPs and subsystems using register-level programming, memory maps, logs, traces, waveforms, and hardware debug tools.
- Analyze failures, identify root cause, and work with design, verification, firmware, and platform teams to drive issues to closure.
- Contribute to automation, regression execution, log analysis, and continuous improvement of validation methodology.
- Develop and maintain validation collateral, test documentation, execution reports, and debug notes.
- Collaborate with global engineering teams to deliver high-quality IP and subsystem validation milestones.
Required Skills and Experience:
- Good understanding of embedded systems, SoC architecture, and hardware-software interaction.
- Hands-on experience in IP, subsystem, SoC, firmware, or post-silicon validation.
- Experience with low-speed peripheral interfaces such as UART, SPI, I2C, GPIO, timers, watchdogs, or similar peripheral IPs.
- Strong C programming skills for bare-metal firmware or low-level driver development.
- Familiarity with register-level programming, memory-mapped I/O, interrupts, polling mechanisms, and exception handling.
- Experience in test development, execution, debug, and issue triage.
- Working knowledge of simulation, emulation, FPGA, or silicon bring-up environments.
- Ability to read and interpret architecture specifications, IP technical reference manuals, register descriptions, memory maps, and integration documentation.
- Scripting experience using Python, Perl, shell, or similar languages for automation and log analysis.
- Familiarity with Git, code review flows, Makefiles, and standard software development practices.
- Strong analytical, debugging, and problem-solving skills.
- Good communication skills and ability to work effectively with cross-functional and global teams.
Nice to Have Skills and Experience:
- Experience with Arm-based SoCs, Cortex-A, Cortex-M or Cortex-R based systems.
- Experience with pre-silicon emulation platforms such as Veloce, Palladium, or Zebu.
- Experience with FPGA prototyping or development/evaluation board bring-up.
#LI-PS1