Software Engineer — Test Automation & HIL Integration

Zealogics.com•San Diego, CA
•$50 - $75

About The Position

This role focuses on developing interface/driver software for communication between OPAL-RT targets, DUT firmware, and host PCs. The engineer will build Python/C++ test automation frameworks, create data-logging and analysis tools, and integrate test execution into CI pipelines. Support for bench bring-up and quick defect resolution is also a key part of the role.

Requirements

  • 3–6 years of software development in C/C++ and Python for embedded or test-system environments
  • Experience with real-time or hardware-interfacing software
  • Linux and Windows development
  • Git
  • CI/CD
  • Unit-testing discipline
  • Comfortable reading interface control documents and working to defined protocols
  • BE/BTech in Computer Science, Electronics or related

Nice To Haves

  • Familiarity with HIL platforms (OPAL-RT API / RT-LAB Python API a strong plus)
  • LabVIEW/NI TestStand
  • Robot Framework
  • Docker
  • MATLAB integration
  • Prior semiconductor or automotive HIL projects

Responsibilities

  • Develop interface/driver software for communication between OPAL-RT targets, DUT firmware and host PCs (TCP/UDP, EtherCAT, CAN, serial, shared memory)
  • Build Python/C++ test automation frameworks that run test sequences, capture signals and generate reports automatically
  • Create data-logging, visualization and results-analysis tools for bench runs
  • Integrate test execution into CI pipelines (Bamboo / Jenkins / GitLab); maintain code quality via reviews and static analysis
  • Support bench bring-up with the US lead; fix integration defects quickly
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service