Embedded Validation Specialist

Chiparama 

📍 Palo Alto, CA, United States 🇺🇸

full-time
mid-level
Expired
Posted —
This job posting has expired View All Embedded Systems Engineer Jobs

Key Skills

C++LinuxPythonPCIeGit

Industry

AutomotiveConsumer Electronics

Job Description

Technical Skills

Must Have:

  • Languages: Expert proficiency in C and C++ for resource-constrained, performance-critical embedded systems.
  • OS Internals: Deep experience with Linux kernel development, custom driver debugging, and complex Device Tree configuration.
  • Protocols: Hands-on experience debugging PCIe (enumeration/stress), I2C, SPI, UART, and Ethernet.
  • Automation: Advanced Python and Pytest skills, specifically for building frameworks that interface directly with hardware.
  • Version Control: Non-negotiable expertise in Advanced Git (complex rebasing, cherry-picking, and patch management).



Nice To Have

  • :Next-Gen Hardware: Experience with high-performance SoCs (NVIDIA Orin, Qualcomm, or custom AI silicon) and automotive-grade peripherals (PMICs, Deserializers)
  • .Build Tools: Familiarity with the Yocto Project or Android Build System (AOSP) for automated image generation
  • .Autonomy/Infotainment Context: Experience with POSIX-based systems (QNX, Linux) and an understanding of multi-core ARM architectures
  • .Hardware Debugging: Skilled in using electronic test equipment (oscilloscopes, logic analyzers) to bridge the gap between software and physical circuitry


.
Responsibilitie

s:Use best-practices, experience, & talents to develop software solutions to support hardware bring-up and verification for a next-generation infotainment and autonomy platform. Design, develop, and deploy low-level embedded software and BSP components based on complex hardware schematics and datasheets for Linux-based systems. Lead the triage and stabilization of critical high-speed and low-speed interfaces (PCIe Gen4, I2C, Camera, Audio) while implementing security strategies for production-ready builds. Develop robust hardware-in-the-loop automation frameworks to ensure Start of Production (SOP) readiness. Collaborate across multiple disciplines to manage complex multi-repo rebases and build systems, delivering quality code and debugging complex hardware-software interface problems with a high level of efficiency and urgenc


y.
This is what you'll Ne

  • ed:Bachelor’s or Master’s degree in Electrical or Computer Engineering or related fie
  • ld.Strong C/C++ programming skills for resource-constrained embedded syste
  • ms.Extensive experience with Linux kernel development, including Device Tree (DTS) configuration and custom driver debuggi
  • ng.Expertise in debugging and triaging interface protocols: PCIe (enumeration/stress), I2C, SPI, UART, and Ethern
  • et.Advanced proficiency in Python and Pytest for building automated hardware validation framewor
  • ks.Advanced Git skills, including non-negotiable expertise in complex rebasing, cherry-picking, and patch management across multiple repositori
  • es.Deep knowledge of Linux internals (process scheduler, memory management, concurrency, synchronization, and subsystem architectur
  • e).Experience with complex, multi-repo build environments and automated image generation (e.g., Yocto, Android, or custom Make/CMak


e).
Additional Preferred Ski

  • lls:Experience with high-performance SoC platforms (e.g., NVIDIA Orin, Qualcomm) and automotive peripherals (PMICs, Deserialize
  • rs).Knowledge of multi-threaded and multi-core programming in an ARM-based architect
  • ure.Experience with POSIX-based embedded systems such as QNX or Andr
  • oid.Strong electrical system debugging skills, including the use of electronic test equipment (oscilloscopes, logic analyzers) at the hardware le
  • vel.Knowledge of hypervisors, virtualization, and secure boot/key revocation strateg
  • ies.Experience with embedded toolchains, including compilers, linkers, and linker scripts for production-grade softw


are.