Rapsodo Sports (Rapsodo, Inc.) Logo

Rapsodo Sports (Rapsodo, Inc.)

Firmware Engineer

Reposted 2 Months Ago
Be an Early Applicant
In-Office
Singapore, SGP
Senior level
In-Office
Singapore, SGP
Senior level
Develop and optimize time-critical C/C++ firmware for ARM Cortex-A systems, build peripheral drivers (I2C, SPI, GPIO, ADC, timers), work with U-Boot and RTOS, support product evolution and SoC bring-up, and collaborate with hardware and software teams to ensure low-latency, reliable embedded systems.
The summary above was generated by AI

Born from a founder’s relentless pursuit to understand performance at a deeper, measurable level, Rapsodo has evolved into a global sports technology company headquartered in Singapore, with teams across the USA, Turkey, Japan, and Malaysia.

We build tightly integrated systems across hardware, computer vision, physics-based modelling, and cloud software to capture and quantify motion that was previously impossible to measure outside the lab. Our products operate in real-world conditions where accuracy, latency, and reliability matter — powering athletes, coaches, and teams worldwide with data they can trust.

At Rapsodo, engineers own problems end-to-end. From edge devices to intelligent software pipelines, we design, build, and scale production systems that bring pro-grade performance analytics onto fields, courts, and training environments everywhere. The work is hands-on, multidisciplinary, and grounded in real physical outcomes — turning complex motion into precise, actionable insight at global scale.

About the Role

As a Firmware Engineer, you will work closely with our software and hardware engineers to work on product evolution as well as support existing products. This role requires a highly versatile skill set and you will have opportunities to contribute in all relevant domains. Your responsibilities will include development and enhancing of new and existing products.


Requirements
  • Bachelor's Degree in Computer Science or MSc/MEng or related field preferred
  • Minimum 5 years of relevant working experience
  • Experience in developing and optimizing time critical code in C/C++
  • Experience with embedded system architecture, complemented by robust integration skills
  • • Hands on experience in board bringup and developing peripheral drivers, for example: I2C, SPI, GPIOs, camera sensors, Timers and etc. on ARM Cortex A based Microprocessors
  • • Ability to communicate technical information clearly and succinctly to both technical and non-technical teams

Desirable Requirements

  • Well-verse in the following Rockchip platforms: RK3576, RV1126
  • Experience in image/video processing pipeline and architecture
  • Solid understanding in Linux kernel system, able to perform system level performance tuning for low latency and high deterministic.
  • Familiar with U-boot and RTOS
  • Experience in bringing up new SoC
HQ

Rapsodo Sports (Rapsodo, Inc.) Singapore, Singapore, SGP Office

Singapore, Singapore

Similar Jobs

5 Days Ago
Hybrid
Singapore, SGP
Junior
Junior
Hardware • Software
Design, test, and support firmware and embedded software for current and next-generation automation products. Develop C and C++ applications for 32-bit microcontrollers, low-level device drivers, real-time operating systems, communication protocols, and automated unit testing. Collaborate with global, multicultural engineering teams, meet project deliverables, document designs, debug hardware-assisted systems, and apply secure coding, functional safety, and software development best practices.
Top Skills: 32-Bit MicrocontrollersAutomated Unit TestingCC++CanCert C/C++Embedded SoftwareEthernetIo-LinkLow-Level Device DriversProfibusReal-Time Operating SystemsUsbWi-Fi
5 Days Ago
In-Office
Singapore, SGP
Senior level
Senior level
Sports
Develop and integrate C++ software across Linux BSP, drivers, middleware, and application layers for real-time sports technology devices. Responsibilities include system integration, multithreaded performance optimization, cross-layer debugging, hardware and firmware collaboration, and delivering reliable production features for embedded and sensor-based products.
Top Skills: BashC++Computer VisionDevice DriversEdge ComputingEmbedded SystemsLinuxLinux BspMiddlewareMultithreadingNetworkingPythonSensor-Based Systems
24 Minutes Ago
Hybrid
Singapore, SGP
Entry level
Entry level
Hardware • Software
Develop and test embedded firmware for industrial communication protocols and drive products. Responsibilities include firmware design, programming, debugging, unit and integration testing, requirements traceability, code reviews, documentation, and anomaly resolution. The role uses C/C++, Python, scripting, real-time development practices, and networking interfaces while supporting cybersecurity, Agile/Scrum processes, and globally distributed engineering teams.
Top Skills: AchillesBacnetBurp SuiteCC++CipCip SecurityEmbedded SystemsEthernetEthernet/IpGitGreen Hills Integrity OsI2CJamaJIRAMicrocontrollersModbusMulti IdeProfibusProfinetPythonReal-Time SystemsSnmpSpiTcp/IpUart

What you need to know about the Singapore Tech Scene

The digital revolution has driven a constant demand for tech professionals across industries like software development, data analytics and cybersecurity. In Singapore, one of the largest cities in Southeast Asia, the demand for tech talent is so high that the government continues to invest millions into programs designed to develop a talent pipeline directly from universities while also scaling efforts in pre-employment training and mid-career upskilling to expand and elevate its workforce.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account