Embedded Software Validation Engineer

Veridian Tech Solutions Inc. — United States · Posted ~2 hours ago

Contract Onsite No Visa

Skills

embedded software validation post-silicon testing Python C C++ Rust ISO 26262 automotive Ethernet real-time systems RTD STM

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

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.