← Search all jobs

Systems Software & Middleware Engineer (C++)

Maxinsights

Santa Clara, CA · Posted October 27, 2026

Just laid off? Start here: a plan for the first weeks

See every open role at Maxinsights

More in California job market · Technology & Software · Engineering jobs

More roles at Maxinsights

Similar jobs

Where Santa Clara, CA ranks

Where Santa Clara, CA placed in our monthly rankings, month by month. Each month stays online at its own address.

How AI is used in this kind of work

Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).

Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.

Check how this applies to your own job

Skills this job asks for

Say which you have and which you want to build. We use it to match you to jobs like this one.

  • Python
  • Linux
  • C#

About the job

JOB DESCRIPTION:

ABOUT THE ROLE

We are looking for a Systems Software & Middleware Engineer to develop and optimize high-performance software for robotics data collection systems. In this role, you will work across software and hardware interfaces to build reliable device-side data recording systems, develop efficient data communication middleware, and improve overall system performance.

You will collaborate closely with hardware, sensor, algorithm, testing, and data platform teams to integrate components, troubleshoot issues, and deliver robust software for real-world robotics applications.

KEY RESPONSIBILITIES

- System Integration & Optimization: Debug and optimize integrated hardware and software systems for data collection, working closely with hardware engineers to validate system functionality, improve stability, and enhance performance.

- Device-Side Data Recording: Develop on-device data recording systems that manage video, audio, IMU (inertial measurement unit) data, and device status information, including data organization, buffering, storage, and integrity validation.

- High-Performance Middleware Development: Design and implement device-side middleware for efficient data exchange, including publish-subscribe messaging, inter-process communication (IPC), shared memory, message queues, and zero-copy data transfer.

- Cross-Functional Integration & Delivery: Collaborate with sensor, algorithm, hardware, testing, and data platform teams to integrate system components, validate performance, troubleshoot issues, and support product delivery.

REQUIRED QUALIFICATIONS

- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Automation, or a related technical field.

- Strong proficiency in C++ or Python, with solid programming fundamentals, good software engineering practices, familiarity with common design patterns, and experience with code refactoring.

- Proficiency in C++11 or later, Linux development environments, and build tools such as GCC, G++, and CMake.

- Strong foundation in Linux systems programming, including process and thread management, memory management, network programming (TCP/UDP), and serial communication.

- Strong debugging and problem-solving skills, with the ability to independently own a software module throughout its lifecycle, from design and development through testing, deployment, and maintenance.

- Bilingual communication, with strong verbal and written communication skills in both Mandarin and English, for communicating cross-functionally with internal teams.

PREFERRED QUALIFICATIONS

- Experience with embedded Linux systems, including Device Tree Source (DTS) configuration, device driver configuration, or system boot process debugging.

- Familiarity with multimedia frameworks and pipelines, including V4L2, GStreamer, and FFmpeg, with experience optimizing video and audio processing workflows.

- Experience working with hardware-specific multimedia frameworks or embedded media stacks is a plus.

DEFAULT BENEFITS:

- Health insurance

- Vision care

- Dental coverage

- 401(k)

- Paid holidays

- PTO (Paid Time Off)

- Sick leave