Raxium logo

Staff Software Engineer, Raxium Display Test

Raxium Fremont, California, United States

onsitefull-time
Posted Sep 1, 2026Apply by Oct 1, 2026
  • Role & seniority

    • Senior/Staff-level (8+ years) engineering role focused on distributed test infrastructure for hardware-software integration

    • Requires in-person interviews in most cases

  • Stack / tools (from requirements)

    • Languages/tech: C++ (preferred), Python (preferred with compiled binaries/vendor SDKs)

    • Concurrency: multi-threading, asynchronous systems architectures

    • Networking/protocols: TCP/IP, RPC (or similar)

    • OS / systems: Linux OS internals, process management, low-level I/O, cross-platform IPC

    • CI/CD & build automation: CI/CD pipelines, cross-platform build servers, deployment automation (preferred)

    • Hardware SDK interfacing: abstraction layers, drivers/wrappers over third-party instrument SDKs/APIs (preferred)

    • GPU/compute workflows: GPU compute (preferred)

  • Top 3 responsibilities

    • Design and implement distributed, cross-platform, automated test infrastructures for hardware-software integration

    • Develop concurrent/asynchronous systems to support test execution and data streaming

    • Implement communication and integration using standard protocols (TCP/IP/RPC) and Linux-based systems/IPC

  • Must-have skills

    • 8+ years building distributed/cross-platform automated test infrastructure for hardware-software integration

    • 5+ years concurrent programming (multi-threading/asynchronous architectures)

    • 5+ years with communication protocols (TCP/IP or RPC)

    • Bachelor

Full Description

info_outline

XIn most instances, this position requires in-person interviews as part of the hiring process.

Minimum Qualifications

Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience. 8 years of experience designing distributed, cross-platform, or automated test infrastructures for hardware-software integration. 5 years of experience with concurrent programming, multi-threading, or asynchronous systems architectures. 5 years of experience with communication protocols (e.g., TCP/IP or RPC).

Preferred Qualifications

Master’s degree or PhD in Engineering, Computer Science, or a related technical field. Experience writing software abstraction layers, drivers, wrappers around third-party instrument SDKs and APIs to control and stream data from lab hardware (e.g., optical devices, measurement instruments, imaging systems). Experience establishing CI/CD pipelines, managing cross-platform build servers, implementing deployment automation. Familiarity with C++ and GPU compute workflows; specifically experience interfacing Python with compiled binaries or vendor SDKs. Background in optical hardware-systems such as cameras, displays, and familiarity with image processing. Strong understanding of Linux OS internals, process management, low-level I/O, cross-platform IPC.

Distributed SystemsAutomated Test InfrastructureConcurrent ProgrammingMulti-threadingAsynchronous SystemsTCP/IPRPCSoftware Abstraction LayersCI/CD PipelinesC++GPU ComputePythonImage ProcessingLinux OS InternalsIPCHardware-Software Integrationmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.