Systems Software & Middleware Engineer (C++)

Maxinsights

Santa Clara (CA)

Presencial

USD 140 000 - 210 000

Tempo integral

Há 6 dias
Torna-te num dos primeiros candidatos

Recebe uma resposta deste empregador

O teu currículo e carta de apresentação, adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Health insurance
Vision care
Dental coverage
401(k)
Paid holidays
PTO
Sick leave

Resumo da oferta

Maxinsights in Santa Clara, CA is seeking a Systems Software & Middleware Engineer to develop and optimize high-performance software for robotics data collection systems. You will work across software and hardware interfaces to build reliable device-side data recording systems and efficient data communication middleware.

Collaborate with hardware, sensor, algorithm, testing, and data platform teams to deliver robust software for real-world robotics applications and ensure system stability and

Qualificações

  • Bachelor's degree in CS, EE or related field.
  • Strong C++ or Python with solid fundamentals.
  • Experience with Linux development and build tools.
  • Familiarity with TCP/UDP and serial communication.
  • Proven ability to own a software module lifecycle.
  • Strong debugging and problem solving skills.

Responsabilidades

  • Integrate hardware and software systems for data collection and optimization.
  • Develop on-device data recording and storage for video, audio, and IMU data.
  • Design and implement device-side high-performance middleware for data exchange.
  • Collaborate with hardware, sensor, algorithm, testing and data platform teams to deliver robust software.

Conhecimentos

C++
Python

Formação académica

Bachelor's degree in CS/EE/SE

Ferramentas

GCC
CMake
G++
Linux

Descrição da oferta de emprego

Job Description:

Location: Santa Clara, CA, United States
Work Arrangement: On-site

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.

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

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Software Engineer, C++ Middleware and Runtime Infrastructure
Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI, Inc. • Santa Clara (CA)

Presencial
USD 120 000 - 200 000
Software Engineer, C++ Middleware and Runtime Infrastructure
Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI Inc • Santa Clara (CA)

Presencial
USD 120 000 - 200 000
Robotics Data Systems Engineer - High-Performance C++ Middleware
Robotics Data Systems Engineer - High-Performance C++ Middleware

Maxinsights • Santa Clara (CA)

Presencial
USD 140 000 - 210 000
Health insurance
Vision care
Dental coverage
+4
Senior Middleware Engineer (Linux, C++)
Senior Middleware Engineer (Linux, C++)

Luxoft • San Francisco (CA)

Teletrabalho
GBP 70 000 - 110 000
Systems Engineer
Systems Engineer

Deft AI, Inc. • San Francisco (CA)

Presencial
USD 100 000 - 200 000
Cash and stock awards
Comprehensive benefits
Systems Engineer
Systems Engineer

Deft Robotics • San Francisco (CA)

Presencial
USD 100 000 - 200 000
Software Engineer
Software Engineer

Carnegie Robotics • Pittsburgh

Híbrido
USD 120 000 - 180 000
Health insurance
Dental
Vision
+5
Software Engineer: Middleware Developer Productivity
Software Engineer: Middleware Developer Productivity

Figure • San Jose (CA)

Presencial
USD 180 000 - 250 000
Robotics Software Engineer – Runtime & Integration Infrastructure
Robotics Software Engineer – Runtime & Integration Infrastructure

Proception Inc. • Palo Alto (CA)

Presencial
USD 180 000 - 260 000
Competitive salary
Equity
Health/dental/vision benefits
Sr. C++ Developer
Sr. C++ Developer

Imagry | Autonomous Driving • San Jose (CA)

Presencial
USD 100 000 - 130 000