Summary
✨ AI‑Generated
Join an automotive embedded engineering team as a validation specialist responsible for hands-on post-silicon testing of microcontrollers and real-time software. You will design automated Python-based test frameworks, validate networking and boot software, and ensure compliance with functional safety requirements while optimizing real-time performance.
Highlights
Hands-on embedded validation role working with microcontrollers, real-time drivers, automotive networking, and functional safety. The position offers substantial ownership of test methodology and automated validation frameworks in an automotive technology environment.
Description
Title: Embedded Software Validation Engineer(W2)
Location: Palo Alto, CA – 4 days onsite
Duration: 12+ Months Contract
Interview Mode: Video
Visa: USC, GC, GC-EAD, TN, H4 EAD, OPT on W2
Job Description
(ECUs).
In this role, you will develop and perform hands-on post-silicon bench testing on microcontrollers, validating Real-Time Drivers (RTD), the System Timer Module (STM), integrated automotive Ethernet chipsets, and bootloaders.
You will own the end-to-end definition and execution of test methodologies designed to comply with ISO 26262 ASIL functional safety requirements while optimizing real-time network stack throughput.
You will architect automated test frameworks primarily controlled via Python frameworks, with flexibility to develop target-side test code in C, C++, or Rust.
Your expertise in embedded systems and automotive industry knowledge will help ensure the quality and reliability of our software solutions.
You'll have...
• Education: B.S.
or M.S.
in Electrical Engineering, Computer Engineering, Computer Science, or a related STEM field.
• Processor Expertise: Hands-on experience debugging and validating microcontrollers (ie.
ESP32, ARM Cortex-M, etc.).
• Automotive Communication: Deep understanding of automotive networking protocols, including Automotive Ethernet (100BASE-T1/1000BASE-T1), CAN FD, LIN, and Unified Diagnostic Services (UDS / ISO 14229) for flashing configurations.
• Silicon Ecosystems: Proven familiarity with Realtek Ethernet transceivers/switches and configuring low-level peripheral timers like the STM.
• Functional Safety Standards: Comprehensive understanding of ISO 26262 processes, hardware software interface definitions (HSI), and safety-critical testing techniques.
• Software Toolkit: Strong programming fluency in Python for building bench automation frameworks, alongside C for low-level embedded software inspection.
Even better, you may have...
• Automotive Network & Traffic Generation Tools
• Experience using dedicated automotive hardware interfaces and packet injection tools such as Intrepid Control Systems RAD-Gigastar, Vector VN5610A/VN5640, or other media converters.
• Familiarity with enterprise Layer 2/3 traffic emulation suites such as Keysight IxNetwork or Spirent TestCenter to validate switch latency and throughput boundaries.
• Hands-on knowledge of network script automation using open-source packet manipulation libraries like Scapy via Python.
• Hardware-in-the-Loop (HIL) & Debug Environments
• Advanced proficiency in automated debugging and memory trace extraction utilizing a Lauterbach Trace32 debugger or other vendor-specific debuggers.
• Experience using bench automation and instrumentation platforms such as dSPACE (ControlDesk/ConfigurationDesk) or Vector VT System for modular I/O and fault-injection testing.
• Proficiency configuring low-level registers, clocks, and peripheral drivers via vendor specific configuration tools.
• ISO 26262 Code Compliance & Dynamic Analysis
• Experience with target-based software testing and code coverage frameworks like QA Systems Cantata or Parasoft C/C++test to enforce structural safety standards.
• Familiarity with static analysis and MISRA C/C++ compliance checkers such as QA MISRA, Helix QAC, or Synopsys Coverity.