Logo
eTeam

Build Software Engineer - HPC / Automotive Software

eTeam, Mountain View, California, us, 94039

Save Job

Job Summary:

We are seeking a highly skilled

Software Development Engineer in Test (SDET)

with a strong background in

High Performance Computing (HPC)

and

Automotive Embedded Software

. The ideal candidate will focus on designing and implementing

unit tests

, validating complex

networking stacks

and

protocol layers

, and contributing to the quality and reliability of next-generation automotive compute platforms. • Develop and maintain

automated unit test frameworks

for HPC-based automotive platforms. • Work closely with software developers to ensure test coverage for critical modules, especially in

communication stacks (e.g., Ethernet, TCP/IP, SOME/IP, DDS, etc.)

. • nalyze and validate behavior of

protocol stack implementations

in embedded and real-time environments. • Implement test strategies aligned with

ASPICE

and

ISO 26262

quality and safety standards. • Simulate and emulate high-throughput data flows to test performance and reliability under HPC conditions. • Debug failures, perform root-cause analysis, and log defects with clear reproduction steps. • Collaborate with system architects and platform teams to ensure scalability and integration readiness. • Contribute to

Continuous Integration / Continuous Testing

pipelines (e.g., Jenkins, GitLab CI/CD). • Bachelor's or Master's degree in Computer Science, Electrical/Electronics, or related field. • 3-6 years of hands-on experience as an SDET or similar role in

automotive or embedded software development

. • Strong programming/scripting skills in

C, C++, Python

, or

Shell

. • Solid experience in

unit testing

frameworks (e.g.,

Google Test

,

CppUTest

,

VectorCAST

, etc.). • Experience working with

automotive network protocols

(e.g., Ethernet, TCP/IP, UDP, SOME/IP, CAN, FlexRay). • Exposure to

HPC environments

: multicore systems, SoCs, parallel processing, memory profiling. • Familiarity with

AUTOSAR (Classic and/or Adaptive)

stack and its communication layers. • Proficiency in using

debuggers

,

bus analyzers

,

trace tools

, and

network sniffers

(e.g., Wireshark, CANoe).