• Location: Trbovlje
  • Type: Permanent
  • Job #409

Have you been dreaming of working on products that are used by NASA, SpaceX, Tesla and other world-renowned companies? Are you passionate about object-oriented programming in software development (e.g. C++, Python)? Are working in a culturally diverse team with highly-skilled professionals and opportunities to observe how manufactured products function in practice something that you are looking for?

If case you answered those questions in the description with »yes«, we invite you to join globally recognized company Dewesoft, which employs more than 250 people on all five continents and in more than 50 countries around the world.


We are looking for a Senior Software Developer (m/f) who will help design, develop and implement technical and software solutions that will be used by thousands of customers around the world in high-end products in various industries. Our client is the company DeweSoft, which is one of the world's leading IT companies with in-house development of software and hardware solutions and production of measuring instruments for world-renowned customers in the automotive, aerospace, transportation, construction, and energy industries.

What will you be responsible for?

  • Software development in an object-oriented programming language (e.g., C++).

  • Getting to the root causes of the most challenging software problems.

  • Preparation of technical documentation.

  • Management of the technical design process.

  • Participation in mentoring and knowledge transfer.

  • Focus on writing quality code.

  • Bug identification and debugging.

  • Test writing (unit and integration tests).

  • Code review and code validation.

  • Prototyping, writing code according to client/user specification.

  • When needed, record keeping, analysis, report, and presentation preparation.

  • Other tasks according to the instructions of the superior within professional competence.

Key requirements:

  • At least 5 years of experience in software development.

  • C++, Python, or other objective programming languages.

  • Good understanding of computer architectures.

  • Good understanding and experience with versioning tools (e.g., Git, Mercurial).

  • In-depth knowledge of data structures and algorithms.

  • Fluent in English.

Even better if you have:

  • Experience in or ability to learn communication protocols (e.g., Ethernet, OPC-UA, MQTT, CAN-FD, USB).

  • Some experience with frequency analysis and numerical methodology.

  • Experience with software design and driver programming.

  • (On-site) application implementation experience.

Who is an ideal candidate?

  • Self-motivated, commited and accountable developer who is not afraid to dig deep, question assumptions, and deliver high-quality products.

  • Enjoys team collaboration and tackles problems with imaginative and elegant solutions.

  • Goal-driven engineer, who appreciates and works towards achieving high-quality standards.

  • A dreamer, who is not afraid of new challenges and is excited to take advantage of an opportunity to grow, to acquire new professional knowledge, and to learn from the best through progressive training and stimulating conferences in Slovenia or abroad.

Why choose this company?

  • One-year full-time employment contract with the aim of it becoming an indefinite period full-time contract.

  • Attractive financial package with a transparent and motivational reward system.

  • Mentorship program.

  • Many opportunities to acquire new professional knowledge and learn from the best for professional and personal growth

  • Amazing work-life balance.

  • Opportunity to work on breakthrough products in the internationally oriented company.

  • A friendly, positive, and innovative work environment:

    • break rooms to talk, play games with co-workers, or just relax;

    • relaxation activities during work,

    • healthy breakfast, freshly prepared lunch (a company chef who offers multiple locally prepared menus for every dietary need);

    • organized weekly sports activities.

Location of work:  Trbovlje headquarter or a combination between Maribor and Trbovlje offices. It is planned to have a hybrid work model in place by the end of 2022.

We are accepting applications until the vacancy is filled. Your application should be a CV in English and Slovene.