Embedded Software Engineer

VBeyond Corporation

Sunnyvale (CA)

On-site

USD 150,000 - 190,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

VBeyond Corporation is seeking a Senior Power/Performance engineer in Sunnyvale, CA or Redmond, WA for 100% onsite work. You will drive power targets, validate SoC behavior, and collaborate with cross-functional teams.

Responsibilities include creating test plans, debugging with software, firmware, hardware, and silicon teams, and bringing up pre-Si prototypes with RTOS and bare-metal workloads. Strong background in Pre-Si/Post-Si tools and IO protocols is required.

Qualifications

  • Power and performance characterization of SoC using Pre-Si & Post-Si tooling.
  • Proficiency in C/C++ embedded software for bare metal, RTOS and Linux.
  • Experience with ARM CPU, AMBA architecture, boot flows, CPU & SoC initialization.
  • Silicon bring-up and board debugging experience.
  • Familiarity with IO protocols: MIPI, PCIe, USB, I2C, SPMI, UART, GPIO.
  • Knowledge of OS concepts and multi-threaded programming.
  • Scripting in Python or Bash.

Responsibilities

  • Characterize power and performance of SoC using Pre-Si and Post-Si tools.
  • Lead cross-functional debugging with software, firmware, hardware, and silicon teams.
  • Develop validation test plans and ensure coverage of key features.
  • Write low-level driver code for RTOS to configure subsystems (camera, PCIe, USB, ML).
  • Bring up pre-Si and post-Si prototypes; validate functional and PnP features.
  • Debug and bring-up of low-power SoCs; narrow failures from system to block level.

Skills

Power/Perf characterization
Embedded C/C++
ARM CPU & AMBA
Silicon bring-up
IO protocols (MIPI, PCIe, USB, I2C, S/
OS concepts & multithreading
Python & Bash scripting

Tools

Synopsys Primetime Power Analysis
NiDAQ (National Instruments)

Job description

Location: Sunnyvale, CA or Redmond, WA(100% Onsite)

Contract position (W2 only)

Responsibilities:
  • Cross-Correlate Power estimation/measurements with the Architectural Specifications and drive HW/SW optimizations to meet the power targets.
  • Lead and debug failures with multi-functional partner teams like: Software/Firmware, System Hardware and Silicon teams. Work with experts from cross functional teams to understand SoC and system behavior: OS kernel/driver, Silicon Validation (using unit-level IP & SoC tests), SoC IP integration and verification, FPGA Prototyping and Emulation (Palladium/ZeBu/Veloce), Systems Integration, board debug.
  • Collaborate across architecture, design, and software teams to develop test plans. Debug and correlate silicon data. Create validation test plans, ensuring all key features are covered.
  • Write low-level driver code as RTOS to configure and run various sub-systems (e.g. Camera, display, video encoders/decoders, PCIe, USB, machine learning etc). Bring up pre-Si prototypes and drive validation of functional & PnP features using bare-metal/RTOS workloads.
  • Debug and bring-up of low power SOCs and lead validation testing of system hardware design. Efficiently narrow down failures from system-level to subsystem- and block-level using a range of debug tools and techniques (e.g. RTL Waveforms, Lauterbach, Transaction-level models) and lab equipment like Logic Analyzers & Scopes.
Requirements:
  • Expertise in Power and Performance characterization of SoC using Pre-Si & Post-Si tooling. Hands-on experience with Pre-Si tools like Synopsys Primetime Power Analysis and Post-Si tools like National Instruments Data Acquisition (NiDAQ) is required.
  • Experience in C/C++ based embedded software development for bare metal, RTOS and Linux.
  • Experience in ARM CPU, AMBA SoC architecture, boot flows, CPU & SoC initialization.
  • Background in silicon bring-up and board debug.
  • Familiarity with IO protocols: MIPI, PCIe, USB, I2C, SPMI, UART, GPIO.
  • Understanding of common data structures, algorithms, Operating Systems concepts, and multi-threaded programming.
  • Experience with scripting languages such as Python, bash.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

E-Solutions • Redmond (WA)

On-site
USD 140,000 - 190,000
Embedded Power & SoC Validation Engineer
Embedded Power & SoC Validation Engineer

VBeyond Corporation • Sunnyvale (CA)

On-site
USD 150,000 - 190,000
Embedded Software Engineer – Power Electronics, Energy Storage
Embedded Software Engineer – Power Electronics, Energy Storage

NextGenEnergyJobs • San Francisco (CA)

On-site
USD 110,000 - 170,000
Design Engineer III
Design Engineer III

West Coast Consulting • Sunnyvale (CA)

On-site
USD 140,000 - 170,000
Design Verification Engineer III
Design Verification Engineer III

Spectraforce Technologies • Sunnyvale (CA)

On-site
USD 150,000 - 210,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Embedded Software Engineer – Power Electronics, Energy Storage
Embedded Software Engineer – Power Electronics, Energy Storage

Redwood Materials • San Francisco (CA)

On-site
USD 137,000 - 228,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Senior Power & Performance Embedded Systems Engineer
Senior Power & Performance Embedded Systems Engineer

Proven Recruiting • Sunnyvale (CA)

On-site
USD 145,000 - 200,000
Health benefits
401(k) matching
Generous PTO
+1
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

On-site
USD 90,000 - 130,000