Junior Software Engineer (f/m/d)

New☀️ Plug a solar panel into your balcony outlet

Balcony solar panels let renters and apartment dwellers generate their own clean energy — no roof access needed.

Check if it's legal in your state and learn how to get started at PluginSolar.fyi.

Job Description

Did you know that one single container ship emits more CO2 than 65,000 cars?


At CargoKite we want to change this by developing the sailing ship of the 21st century. We are a diverse team of visionaries, engineers united by a common goal: to develop cutting-edge solutions that propel the shipping industry into a more sustainable era. Are you a visionary with an interest in climate change solutions? Do you have a knack for turning groundbreaking ideas into tangible, sustainable hardware solutions? If so, we invite you to join our trailblazing team at CargoKite and shape the future of maritime transportation.

As a Junior Software Engineer, you will contribute to building and optimizing our software solutions, working closely with our team to shape the future of our autonomous vessels. This full-time role (40 hours/week) offers flexibility, hands-on experience, and the chance to work on a project with real-world impact for a recent TUM graduate. Your responsibilities will include:

  • Assisting in the design and development of real-time web applications for vessel monitoring, control, and decision support
  • Supporting the development and testing of routing, perception, and motion-planning algorithms to optimize vessel paths under real-world weather and operational conditions
  • Collaborating on building planning, analytics, and visualization tools that turn complex data into actionable insights
  • Contributing to autonomous and remote-control systems, including software integration and simulation-based testing (SIL/HIL)
  • Writing and maintain clean, efficient, and well-tested code in Python, JavaScript, and C++
  • Helping improve data processing, cloud integration, and system performance while ensuring reliability and security
  • Bringing creative ideas and a problem-solving mindset to support ongoing innovation and continuous improvement

    About you

  • Have finished your studies at TUM
  • Completed a Master’s degree in Computer Science, Software Engineering, or a related field
  • Living in Munich
  • Strong knowledge of Python and JavaScript (bonus: experience with C++)
  • Strong understanding of algorithms and graph theory and an interest in routing or robotics
  • Familiarity with backend technologies (e.g., Node.js, Django, or Flask)
  • Experience with frontend frameworks like React, Vue, or Angular
  • Knowledge of AWS is a plus
  • Strong problem-solving skills, curiosity, and eagerness to learn
  • Excellent communication and collaboration skills
  • Fluent in English

Desired but not required

  • Interest in or experience with sailing, kitesurfing, or robotics
  • Familiarity with sensor technologies, geospatial data, or real-time control
  • Experience with cloud-based services and large-scale data processing tools
  • Opportunity to join a deep-tech startup as an employee from the very beginning, and contribute to the strategic decision making of the company.
  • Outstanding opportunities for personal development through a great deal of creative freedom and a high degree of independence and impact on your team and the company.
  • Competitive compensation
  • A collaborative and inclusive work environment in which we can rely on each other, and which values your contributions and ideas.
  • Chance to make a meaningful impact on the future of the shipping industry & our planet.
  • Health and wellness benefits (sports, public transport ticket etc.).
  • Flexible working hours with the possibility to work from home.
ClimateTechList.com logo

CargoKite number of job openings over time by month

ClimateTechList is the web's largest aggregator of climate, clean tech, renewable energy & green jobs. Contact us if you'd like to use partner or use our current or historical jobs data in any way.

Apply to Job

👉 Please mention that you found the job on ClimateTechList, this helps us get more climate tech companies listed here, thanks!

Get a referral to CargoKite

If possible, try to get a warm intro/referral to CargoKite before applying! Do a LinkedIn search to see who you may know at the company. See this LinkedIn post from Steven for more details on this tactic.

All job openings from CargoKite

Join ClimateTechList Talent Collective

Want to be matched with companies directly? Apply to the talent collective.

Here's how it works:

  1. You submit an application

  2. We'll share your profile with climate tech companies potentially interested in chatting with you

  3. We'll reach out if there's a company interested in talking to you.

Join ClimateTechList Talent Collective

Want to be matched with companies directly? Apply to the talent collective.

Here's how it works:

  1. You submit an application

  2. We'll share your profile with climate tech companies potentially interested in chatting with you

  3. We'll reach out if there's a company interested in talking to you.