Principal Engineer (Middleware) at Rapsodo
Singapore, Southeast, Singapore -
Full Time


Start Date

Immediate

Expiry Date

20 Aug, 25

Salary

0.0

Posted On

20 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Debugging, Problem Solving, Middleware, Zeromq, Complex Systems, Low Latency, Embedded Software, C, C++, High Throughput Computing, Leadership, Device Drivers, Profiling Tools, Valgrind, Ipc, Rust, Distributed Systems, Embedded Systems, Computer Science

Industry

Computer Software/Engineering

Description

Rapsodo is a global Sports Technology company with offices in the USA, Singapore, Turkey, and Japan. We develop cutting-edge sports analytics products that are data-driven, portable, and easy to use, empowering athletes at all levels to analyze and improve their performance. From Major League Baseball pitchers to professional Golf tour players, athletes around the world rely on Rapsodo technology to refine their game.
We are an innovative, high-growth company seeking a Principal Engineer, Middleware to develop a world-class middleware platform that powers multiple Rapsodo products across different processors, applications, and platforms.

REQUIREMENTS

  • Education – Master’s or Ph.D. in Computer Science, Embedded Systems, or Electrical Engineering.
  • Experience – 10+ years in embedded software, middleware development, or distributed systems, with at least 5 years in a leadership role.
Responsibilities
  • Develop High-Performance Middleware – Architect and implement a scalable, multi-platform middleware solution that enables seamless integration across Rapsodo’s embedded and cloud-based systems.
  • Optimize for Embedded & Multiprocessor Systems – Design high-performance, low-latency middleware for ARM-based processors, real-time Linux environments, and IoT devices.
  • Enhance System Communication – Leverage shared memory architectures, inter-process communication (IPC), and real-time data exchange to ensure efficient software-hardware integration.
  • Establish Robust CI/CD for Embedded Development – Implement automated testing, deployment pipelines, and best coding practices to maintain a reliable middleware framework.
  • Lead & Collaborate – Provide technical leadership, mentor engineers, and work closely with hardware, embedded software, and cloud teams to drive innovation.
Loading...