Senior Software Engineer (Sports Technology, Remote)

Hørsholm, Capital Region
Posted 1 week, 4 days ago
Software Development

About the role

Job summary

This role involves driving innovation in sports performance technology, specifically in the realm of American football. The position focuses on enhancing software quality and maintainability while contributing to a cross-functional product team that delivers tracking solutions for various levels of play.

Qualifications

  • Several years of experience with production systems emphasizing correctness, reliability, and maintainability.
  • Strong programming expertise in Python and C++ with a commitment to best practices.
  • Hands-on experience with build systems and packaging tools for Linux and Windows (CMake, Conan, Pip).
  • Familiarity with testing practices, including unit and integration testing.
  • Understanding of containerization and orchestration (Docker, Compose).
  • Experience with high-performance data handling and processing, parallelization, and multi-threading.

Responsibilities

  • Design, build, and maintain efficient software in C++ and Python.
  • Engage in architectural discussions and contribute to system-wide enhancements.
  • Produce clean code with clear separation of concerns and well-defined interfaces.
  • Develop and maintain CI/CD pipelines and automated testing frameworks.
  • Ensure reproducible builds and effective packaging.
  • Optimize software performance regarding latency, throughput, memory, and concurrency.
  • Conduct code reviews and enforce coding standards and documentation practices.
  • Mentor specialists in writing production-grade code.
  • Collaborate with other teams on tooling, build systems, and release processes.

Skills

  • Proficient in inter-process communication and messaging.
  • Knowledge of system-level operations across CPU, memory, and I/O.
  • Experience with profiling, benchmarking, and code optimization.
  • Familiarity with cloud-native practices or embedded constraints is a plus.

Education

  • Relevant degree in Computer Science, Engineering, or a related field is preferred.

Tools

  • C++ and Python programming languages.
  • Build systems (CMake, Conan).
  • Testing frameworks and CI/CD tools.
  • Containerization tools (Docker, Compose).
Full Access

Ready to apply for this role?

Full Access gives you the company name, full job description, and a direct link to apply. The summary above helps you explore the role.

Share this job