Relocate. Ми з України
Post Jobs
Countries

Select a Country

Australia

Austria

Belgium

Canada

Denmark

Estonia

Finland

Germany

Ireland

Japan

Netherlands

Singapore

Spain

Sweden

United Kingdom

United States

blog

Blog

Expat Stories Visas & Immigration Money & Taxes Working Abroad

Read our blog

Visas Taxes Salaries Cost of Living Relocation Companies Jobs
Blog
Expat Stories Visas & Immigration Taxes & Money Working & Money Read our blog
Post Jobs
Menu
  • Home
  • International Jobs in Denmark
  • Software Engineer for Real-Time Distributed System Development

Software Engineer for Real-Time Distributed System Development

Copenhagen, Denmark

Trackman

Trackman logo

Advanced relocation package

Adaptation tips
Adaptation tips
Language courses
Language courses
Visa services
Visa services

About Trackman

Since 2003, TrackMan has been on the forefront of providing reliable performance data solutions and industry-leading innovation to customers all over the world. Our products are used by professional and amateur athletes in a broad spectrum of sports, ranging from the popular segments of golf, baseball, and tennis, to more unique disciplines like the Olympic Game's hammer throw and shot put. TrackMan’s proprietary, radar-based technology drives the next generation of performance analysis and statistics. Not only does the TrackMan provide a seamless user experience across multiple devices, but TrackMan’s data is also instantly displayed for analysis or entertainment purposes. Being it for gaming or performance purposes, any player now has the possibility to unleash his/her full potential through our technology.

Golf
TrackMan is the choice of the golf industry's top players, coaches, club fitters, and equipment manufacturers. TrackMan is also used by the world's largest broadcast companies from the Golf Channel to BBC, and CNN World. With a more interactive experience for viewers and players, TrackMan improves all levels of play, from the pros to the weekend golfer.

Baseball
We work with the best in baseball, including every MLB team, many of the top Japanese and Korean professional teams, dozens of the best NCAA teams, and all of the leading US amateur baseball organizations. Now, players at all levels can measure, evaluate, and interact like the pros.

Position

Do you have a passion for developing products and improving software quality? And do you thrive when working with market-leading sports technologies?

You are an excellent software developer experienced in C++ and Python and with previous experience in real-time distributed systems and generalized design patterns. We offer you an exciting opportunity to be part of the Tracking Systems & Software team, which is a part of the R&D Tracking Department together with other highly skilled developers. As TrackMan keeps growing, we are constantly striving to further develop, produce and deploy our market-leading sport tracking solutions.

Who are we:

The Tracking Department is a software department, which consists of 4 teams of about 30 developers in total with backgrounds in electrical engineering, computer science, computer vision, mathematical modelling, physics, and mathematics, with the primary task of converting raw Doppler radar signals and high-resolution video to actionable measurement data about ball flight and club swing. Data is consumed by athletes, coaches, teams, and broadcasters to improve performance, analyse players, enhance the viewing experience, and more. Tracking software and algorithms are a central part of all Trackman products, and the department delivers software to more than 10 different products often having multiple release cycles per year. This team is located in our Vedbæk Headquarter.

What is your role:

By filling this position in the team, your role will be to develop features and tools for new and existing real-time systems and to assist in designing and implementing a more modular structure to the existing code base. This includes developing infrastructure for and integration of algorithms and other sub-systems. You will work closely with other software developers within the team and the rest of the department, to maintain and improve on our code base.

Your solid software development and programming skills also involve an interest in generalized design patterns, modular software components and an ability to take an active role in promoting these in a balance with established practices. You can work in a fast-paced environment with junior and senior developers alike, who are experts in other fields than computer science and facilitate the optimal solution across multiple system configurations.

What will you be doing:

Software design and development

  • Develop SW infrastructure for algorithms and sub-systems
  • Engage in modularization of the existing code base and new features and tools
  • Implement cross-platform solutions for efficient for code reuse and sharing
  • Improve our test automation and test coverage ensuring high quality

Efficient code and memory

  • Evaluate and optimize code for efficiency on different platforms
  • Benchmark and evaluate code performance and memory usage on different HW platforms
  • Work with parallelization, multi-threading, and shared memory

Features and tools

  • Implement new software features for efficient communication in distributed systems, including both embedded and cloud solutions
  • Ensure efficient handling of radar and video data across systems and cloud 
  • Improve and develop internal SW tools

You are expected to take developer responsibility and support other members of the R&D Tracking team within the above-mentioned areas.

Your qualification

  • Degree in Computer Science or Software engineering degree
  • Preferably 4+ years of experience as software developer
  • Experience with C++ 
  • Experience with Python

We also value:

  • Experience with software development on both Linux and Windows 
  • Experience with modular or generalized design patterns and code reuse
  • Experience with distributed systems 
  • Experience with code optimization
  • Experience with Linux development for servers and high-level embedded systems
  • Experience with multi-threading and parallel programming
  • Experience with unit tests and automatic regression testing

Additional details

Communication and all issues related to the position are curated by Copenhagen Capacity.

Further details on the relocation package are negotiable with the hiring company.


Python Engineer Developer Software Backend Programmer Web Back-end Software Developer Linux Software Engineer C++ Windows Back End Trackman
Archive vacancy
Archive vacancy
Facts about Copenhagen
Cost of Living Index 95 /100
Median for apartment
rent in city centre
(1-3 bedroom) $ 1664 - $ 2998
Safety Index 74 /100
Check if your resume is a good fit
25/100
Get Full Report Arrow right
Relocate. Ми з України

Relocation made easy: country guides, visa overviews, tax calculators, and more – Relocate.me has everything you need in one place.

Resources

Blog Webinars Visas Taxes Cost of living Salaries Healthcare Relocation companies

For job seekers

Browse international jobs Companies hiring International job search guide

For employers

Post jobs Global hiring guide

Legal

Privacy policy Terms of service

Newsletter

Curated tech jobs and content for relocation seekers

Subscribe

© 2024 Relocate.me | All Rights Reserved

Proudly built by Ukrainians 🇺🇦

Jobseeker Login

Create a Jobseeker account to apply for jobs.

Forgot password?

Or
Register
Login
Continue with Google Continue with LinkedIn
Back to Login
Jobseeker Register

Create a Jobseeker account to apply for jobs.

Or
Continue with Google Continue with LinkedIn

Check your email and follow the instructions to restore access to your account

Restore access