Software Developer for Sports Tech Startup

CC Athletics
Odense,
CC Athletics logo

Oversigt og nøgleindsigter

CC Athletics søger en erfaren softwareudvikler til at overtage og videreudvikle deres eksisterende kodebase i en sports tech startup. Stillingen involverer udvikling af løsninger til at optimere præstationer for sportsudøvere og fysioterapeuter.

Højdepunkter

  • Mulighed for at forme fremtidige teknologiske retninger og arkitektur.
  • Arbejdsplads med fleksible arbejdstider og mulighed for remote arbejde.
  • Et ungt og ambitiøst team med fokus på innovative løsninger.

Påkrævede kvalifikationer

  • 5+ års erfaring med Flutter/Dart.
  • In-depth viden om Firebase, herunder Firestore og Cloud Functions.
  • Erfaring med hardwarekommunikation, herunder BLE og USB Serial Communication.

Ønskværdige kvalifikationer

  • Kendskab til biomekanik og sportsvidenskab.
  • Erfaring med CI/CD og enheder til firmwareopdateringer.

Den ideale kandidat

Den ideelle kandidat er en selvstændig og proaktiv udvikler med evnen til at arbejde autonomt og træffe beslutninger. De har en struktureret tilgang til problemløsning og kan kommunikere effektivt med både tekniske og ikke-tekniske interessenter.

Jobdetaljer

40000 - 60000 kr/måned
Fuldtid
37 timer/uge
Hybrid
Odense

Jobbeskrivelse

Do you want to take charge of the software in a growing sports tech company? And do you want to build solutions that help sports teams and physiotherapists track and optimize performance?

We are CC Athletics – a young and ambitious startup consisting of 4 dedicated people. We develop and manufacture force plates and isometric measurement equipment (both hardware and software). Our equipment is used by professionals and practitioners to deliver precise data that makes a noticeable difference in athletes' performance and rehabilitation.

We are growing, which means our founder, Claes, who has developed all our software so far, needs to step back from coding to focus on his role as a leader. Therefore, we are looking for our 5th core member: A highly skilled and independent software developer who can take the baton and drive our software to the next level.

The Role

You will step directly into a key role, taking over the existing codebase. Your focus will be on further developing our platform, ensuring stability, and building new features. Eventually, we also expect you to help set the strategic direction for the architectural and technological development of our product.

Your Technical Skills

To succeed in this role, we expect you to be able to sit down and contribute from day one. Therefore, it is crucial that you have 5+ years of experience and strong skills within our core stack.

Essential Skills:

  • Flutter/Dart (Advanced level): Our entire app is built in Flutter.

  • Platform-specific development: Experience with macOS, Windows, and Flutter Web (Android/iOS is a bonus).

  • Firebase: In-depth knowledge of Firestore, Cloud Functions, Authentication, and multi-environment setup.

  • Hardware communication: Experience with Bluetooth Low Energy (BLE) for device communication/data streaming and USB Serial Communication for real-time data parsing.

  • Python: For test datasets and data analysis scripts.

  • Git: Good experience, especially with submodules.

Valuable Skills (Bonus): It is a big plus if you also have experience with several of the following areas:

  • State management (Provider pattern).

  • Real-time data visualization (Live plotting of force data).

  • CI/CD (CodeMagic, automated builds) & Web deployment (Firebase hosting).

  • Firmware updates (OTA updates for embedded devices).

  • Unit + integration testing (especially testing complex algorithms).

Domain-Specific Knowledge: As we work at the intersection of tech, hardware, and sports, it will benefit you to have knowledge of:

  • Biomechanics/Sports Science: Understanding of force plates, jump analysis, and isometric testing.

  • Signal processing: Real-time force data analysis (DSP) and algorithm development.

  • Embedded systems: Understanding of STM32/ESP32 devices.

Who Are You?

You are taking over an important and complex (but well-structured) codebase with tight hardware integration, so your approach to work is just as important as your coding skills.

  • Independent and proactive: The role requires you to work autonomously, make decisions, and identify where action is needed.

  • Structured problem solver: You are not afraid to fail, but you have a systematic approach to troubleshooting and architecture.

  • Sharp communicator: You communicate clearly with both the tech team and our sports science customers, and you take pride in writing clear technical documentation.

What We Offer

At CC Athletics, you get to shape your own workday in an environment based on mutual trust. We believe you work best when you feel comfortable and motivated.

  • Salary range of DKK 40,000 - 60,000/month (depending on your skills, experience, and how well you match our tech stack).

  • Flexible working hours to ensure a healthy work-life balance.

  • A young, informal, yet ambitious environment.

  • Great influence on a product used in the real world.

Workplace: We expect you to work onsite at our office in Odense a minimum of 3 days a week. We do not rule out the possibility of more remote work, but since there is Hardware-in-the-Loop, physical presence is a major advantage – at least in the beginning. At the same time, we believe our culture and dynamics benefit greatly from being physically together.

How to Apply

Start date is as soon as possible, and we will be conducting interviews on an ongoing basis. We will close the posting once we find the right candidate.

You don't need to write a long novel or include GitHub links – we just want to hear a bit about your experience and why you are the perfect match for CC Athletics.

We look forward to hearing from you!

Karrierevej

Typisk karriereforløb

1

Lead Software Developer

2

Technical Architect

3

CTO

Vækstpotentiale

Som softwareudvikler i en sports tech startup har du mulighed for at tage ansvar for komplekse projekter og forme udviklingen af innovative løsninger. Med virksomhedens vækst kan du stige til seniorpositioner og få indflydelse på strategiske beslutninger.

Overførbare færdigheder

SoftwareudviklingProjektledelseHardwareintegration

Branchekontekst

Stillingen er central i den hastigt voksende sports tech industri, hvor teknologi spiller en afgørende rolle i at optimere atletisk ydeevne. Med fokus på dataanalyse og realtidskommunikation er der et stigende behov for dygtige udviklere i denne niche.

Færdighedsanalyse

Kritiske færdigheder

Flutter/Dart

Avanceret niveau i Flutter til udvikling af mobilapplikationer.

Platform-specific development

Erfaring med udvikling til macOS, Windows og Flutter Web.

Firebase

Indgående kendskab til Firestore, Cloud Functions, Authentication og multi-environment setup.

Hardware communication

Erfaring med Bluetooth Low Energy (BLE) og USB Serial Communication.

Vigtige færdigheder

Python

Bruges til testdatasæt og dataanalyse scripts.

Git

God erfaring med versioneringskontrol, især med submoduler.

Ønskværdige færdigheder

State management

Erfaring med Provider pattern til tilstandshåndtering.

Real-time data visualization

Live plotting af force data.

CI/CD

Erfaring med automatiserede builds og web deployment.

Firmware updates

OTA opdateringer for indlejrede enheder.

Unit + integration testing

Test af komplekse algoritmer.

Biomechanics/Sports Science

Forståelse af force plates, jump analysis og isometric testing.

Signal processing

Real-time force data analyse og algoritmeudvikling.

Embedded systems

Forståelse af STM32/ESP32 enheder.

Mest kritiske færdigheder

Flutter/DartPlatform-specific developmentFirebase

Sådan fremhæver du din erfaring

Fremhæv din erfaring med Flutter og Firebase i tidligere projekter, især hvis du har arbejdet med sportsteknologi eller hardwarekommunikation. Beskriv specifikke opgaver, hvor du har udviklet funktioner eller optimeret eksisterende kode.

Interviewforberedelse

Sandsynlige spørgsmål

Kan du beskrive din erfaring med Flutter og Dart?

teknisk

Tip: Fokuser på specifikke projekter, hvor du har brugt disse teknologier, og hvordan du har løst udfordringer.

Hvordan håndterer du fejlfinding i komplekse systemer?

teknisk

Tip: Giv et konkret eksempel på, hvordan du har identificeret og løst et problem.

Hvordan sikrer du, at din kode er stabil og vedligeholdelsesvenlig?

teknisk

Tip: Tal om best practices, herunder testing og dokumentation.

Hvordan arbejder du selvstændigt og proaktivt i dit arbejde?

kultur

Tip: Giv eksempler på situationer, hvor du har taget initiativ.

Hvad motiverer dig ved at arbejde i en startup?

kultur

Tip: Del dine tanker om innovation og muligheden for at påvirke et produkt.

Kan du give et eksempel på en situation, hvor du skulle samarbejde med hardwareteamet?

erfaring

Tip: Beskriv din rolle og hvordan du bidrog til projektet.

Hvilke metoder bruger du til at sikre code quality i dine projekter?

teknisk

Tip: Diskuter brugen af CI/CD, unit testing og code reviews.

Hvordan holder du dig opdateret med nye teknologier og trends inden for softwareudvikling?

erfaring

Tip: Nævn specifikke ressourcer eller metoder, du bruger til at lære.

Hvilken erfaring har du med dataanalyse i Python?

teknisk

Tip: Giv eksempler på projekter, hvor du har anvendt Python til dataanalyse.

Spørgsmål du kan stille

  • Hvad er virksomhedens langsigtede vision for produktet?
  • Hvordan måler I succes i jeres udviklingsprojekter?
  • Hvilke udfordringer ser I i den kommende tid for udviklingsteamet?

Tale punkter

  • Din passion for sports teknologi og hvordan det driver dit arbejde.
  • Dine erfaringer med at arbejde i startups og hvordan det har formet din tilgang til udvikling.
  • Vigtigheden af at have en god kommunikation med hardwareteamet for at sikre succes i integrationen.

Bekymringspunkter at være opmærksom på

  • Manglende erfaring med de nævnte teknologier.
  • Negativ holdning til teamwork eller samarbejde.

Ansøgningsstrategi

Ansøgningstips

  • Fremhæv dine erfaringer med Flutter/Dart og specifik udvikling på macOS og Windows.
  • Vis din forståelse for hardwarekommunikation, især Bluetooth Low Energy og USB Serial Communication.
  • Inkluder eksempler på tidligere projekter, hvor du har arbejdet med realtidsdata og CI/CD-processer.

Nøgleord at inkludere

FlutterFirebaseBluetooth Low EnergyPythonsports techreal-time data visualization

Fokus i ansøgningen

Fremhæv din evne til at arbejde selvstændigt og proaktivt, samt din erfaring med at udvikle komplekse softwareløsninger, der involverer hardwareintegration.

Tilpasning af CV

Tilpas dit CV ved at fremhæve relevante tekniske færdigheder og erfaringer, der direkte relaterer til stillingens krav, især inden for sports tech og softwareudvikling.

Ofte stillede spørgsmål

Hvad indebærer stillingen som Software Developer hos CC Athletics?

Stillingen indebærer at tage ansvar for udviklingen af software til vores sports tech produkter. Du vil arbejde med at videreudvikle vores eksisterende kodebase, sikre stabilitet og implementere nye funktioner.

Hvilke kvalifikationer kræves for at ansøge om stillingen?

Vi søger en kandidat med minimum 5 års erfaring inden for softwareudvikling, især med Flutter/Dart. Kendskab til hardwarekommunikation, Firebase og Python er også essentielt for at kunne bidrage fra dag ét.

Hvad tilbyder CC Athletics som arbejdsgiver?

Som en del af vores team får du mulighed for at arbejde i et dynamisk og innovativt miljø, hvor du har indflydelse på produktudviklingen. Vi tilbyder også fleksible arbejdstider og muligheden for at arbejde i en spirende startup.

Hvordan er arbejdsmiljøet hos CC Athletics?

Arbejdsmiljøet er præget af samarbejde og innovation, hvor alle medarbejdere bidrager aktivt til virksomhedens vækst. Vi stræber efter at skabe en kultur, der fremmer kreativitet og selvstændighed.

Hvad er forventningerne til den nye Software Developer?

Vi forventer, at du kan arbejde selvstændigt og proaktivt, tage ansvar for komplekse opgaver og bidrage til strategiske beslutninger omkring vores softwareudvikling. Din evne til at navigere i en struktureret kodebase er også vigtig.

Hvilke tekniske færdigheder er nødvendige for stillingen?

Du skal have stærke færdigheder inden for Flutter/Dart, Firebase og hardwarekommunikation. Kendskab til Python og Git er også vigtigt, samt erfaring med CI/CD og en forståelse for biomekanik vil være en fordel.

Hvilken type projekter vil jeg arbejde på?

Du vil arbejde med udviklingen af løsninger, der hjælper sports teams og fysioterapeuter med at optimere præstationer. Dette inkluderer at implementere nye funktioner på vores platform og forbedre eksisterende systemer.

Er der mulighed for faglig udvikling i stillingen?

Ja, vi værdsætter faglig udvikling og tilbyder muligheder for at lære nye færdigheder og teknologier. Du vil have mulighed for at deltage i relevante kurser og workshops for at styrke dine kompetencer.

Stillinger

Software Developer

Lignende jobs