Taro Logo

Software Engineer

Sports Technology company developing data-driven, portable analytics products to help athletes analyze and improve their performance.
Embedded
Entry-Level Software Engineer
In-Person
Sports Technology

Description For Software Engineer

Rapsodo, a leading Sports Technology company with global offices, is seeking an entry-level C++ Software Engineer to join their innovative team. The role focuses on developing embedded systems and sports analytics solutions used by athletes worldwide, from Major League Baseball players to Golf tour professionals. As a C++ Engineer, you'll work on building robust embedded systems using modern C++, while also gaining experience with DevOps practices and CI/CD pipelines. The position offers an excellent opportunity for fresh graduates or early-career professionals to work with cutting-edge sports technology while being mentored by senior engineers. The role combines software development with sports analytics, providing a unique opportunity to impact how athletes analyze and improve their performance. Based in Singapore, you'll be part of a multicultural team that values curiosity, ownership, and continuous learning. The company offers a clear career development path and the chance to work on cross-disciplinary projects that blend software, data, and sports analytics. This is an ideal position for someone passionate about both technology and sports, offering hands-on experience with real-world embedded products used globally.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Develop and enhance embedded software modules using modern C++
  • Support and maintain CI/CD pipelines using Bitbucket Pipelines, GitHub Actions
  • Assist in containerizing applications with Docker for embedded and cloud deployments
  • Collaborate with cross-functional teams to integrate, test, and deploy middleware and analytics systems
  • Help set up and maintain development tools, infrastructure, and automation scripts
  • Troubleshoot and resolve software, build, and deployment issues
  • Participate in code reviews, test planning, and technical documentation

Requirements For Software Engineer

Linux
  • Bachelor's degree in Computer Engineering, Computer Science, Electronics Engineering, or related discipline
  • 0-2 years of experience
  • 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
  • Familiarity with Docker, shell scripting (Bash), and/or basic Python scripting
  • Strong problem-solving skills, proactive learning attitude, and attention to detail
  • Good interpersonal skills and ability to work collaboratively in a multicultural team

Benefits For Software Engineer

  • Mentorship from senior engineers
  • Clear career development path
  • Hands-on experience working on real-world embedded products
  • Vibrant and collaborative work environment
  • Opportunities to work on cross-disciplinary projects

Interested in this job?

Jobs Related To Rapsodo Software Engineer