VBeyond logo

VBeyond

Embedded Software Engineer

VBeyond

📍 Redmond, United States 🇺🇸

contract
senior
on-site
Posted —

Key Skills

SoCARMMIPIPCIeUSB

Industry

SemiconductorConsumer Electronics

Job Description

Position Details:

  • Job Title: Embedded Software Engineer
  • Location: Sunnyvale, CA or Redmond, WA (100% Onsite)
  • Duration: 6+ Months Contract (Extension Possible)


Required Experience:

  • 10+ years of experience in SoC validation, hardware/software testing, and debugging
  • Strong expertise in Power & Performance characterization of SoCs using Pre-Si and Post-Si tools
  • Hands-on experience with:
  • Synopsys PrimeTime Power Analysis
  • National Instruments Data Acquisition (NiDAQ)
  • Embedded software development using C/C++ for Bare Metal, RTOS, and Linux environments
  • Strong understanding of:
  • ARM CPU architecture
  • AMBA SoC architecture
  • Boot flows and SoC initialization
  • Experience with silicon bring-up and board debugging
  • Familiarity with protocols such as MIPI, PCIe, USB, I2C, SPMI, UART, and GPIO
  • Knowledge of Operating Systems, data structures, algorithms, and multithreaded programming
  • Scripting experience using Python and/or Bash


Key Responsibilities:

  • Perform power estimation, measurement, and optimization of SoC platforms
  • Lead hardware/software validation efforts and debug complex system failures
  • Collaborate with Software, Firmware, Silicon, System Hardware, and Architecture teams
  • Develop comprehensive validation strategies and test plans
  • Debug and correlate silicon data with architectural specifications
  • Develop low-level drivers and RTOS-based validation workloads
  • Bring up pre-silicon prototypes and validate functional and plug-and-play features
  • Support low-power SoC bring-up, system hardware validation, and board debugging

Utilize debugging tools such as RTL waveforms, Lauterbach, transaction-level models, and lab equipment to isolate and resolve issues