Rapsodo is a Sports Technology company with offices in the USA, Singapore, Turkey & Japan. We develop sports analytics products that are data-driven, portable and easy-to-use to empower athletes at all skill levels to analyse and improve their performance. From Major League Baseball star pitchers to Golf tour players, athletes use Rapsodo technology to up their game across the world. Trusted by coaches and players from youths to professionals, Rapsodo provides real-time insights for all-time performance.
We are innovative, focused, and rapidly growing. We are continuously looking for team players who will stop at nothing to deliver state-of-the-art solutions as part of Team Rapsodo.
We are seeking a C++ Engineer who is passionate about building robust embedded systems and supporting efficient software development workflows. At Rapsodo you will contribute to next-generation sports analytics solutions, collaborating with a dynamic team that values curiosity, ownership, and continuous learning.
This is an excellent opportunity for fresh graduates or early-career professionals who are eager to deepen their expertise across both software development (C++) and DevOps practices in a fast-paced and innovative environment.
Responsibilities
- Develop and enhance embedded software modules using modern C++.
- Support and maintain CI/CD pipelines using Bitbucket Pipelines, GitHub Actions, or related tools.
- Assist in containerizing applications with Docker for embedded and cloud deployments.
- Collaborate closely with cross-functional teams to integrate, test, and deploy middleware and analytics systems.
- Help set up and maintain development tools, infrastructure, and automation scripts (e.g., Bash, Python).
- Troubleshoot and resolve software, build, and deployment issues.
- Participate in code reviews, test planning, and technical documentation.
- Continuously learn and adapt to new technologies in both C++ and DevOps domains.
- Bachelor’s degree in Computer Engineering, Computer Science, Electronics Engineering, or a related discipline.
- 0–2 years of experience; fresh graduates with relevant academic projects or internships are encouraged to apply.
- Solid foundation in modern C++ programming, including multithreading and memory management.
- Exposure to Linux development environments and basic command-line proficiency.
- Basic understanding of CI/CD workflows, version control systems (Git, Bitbucket).
- Familiarity with Docker, shell scripting (Bash), and/or basic Python scripting.
- Strong problem-solving skills, a proactive learning attitude, and attention to detail.
- Good interpersonal skills and the ability to work collaboratively in a multicultural team.
- Bonus points for:
- Experience with embedded systems or cross-compilation toolchains.
- Exposure to software testing methodologies (e.g., unit testing frameworks).
What We Offer
- Mentorship from senior engineers and a clear career development path.
- Hands-on experience working on real-world embedded products used globally.
- A vibrant and collaborative work environment aligned with Singapore’s innovation-driven culture.
- Opportunities to work on cross-disciplinary projects, blending software, data, and sports analytics