Team Lead/Senior Software Engineer - C++

Thirona
Nijmegen, Netherlands
3 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Nijmegen, Netherlands

Tech stack

Agile Methodologies
C++
CMake
Python
Software Engineering
Information Technology
Docker
Jenkins

Job description

As a team lead and senior C++ software engineer at Thirona you will lead, and be part of, the team that develops and maintains the software framework and applications that execute the algorithms developed by our deep learning team. Applications include back-end routines for pre- and postprocessing for our image analysis models and executables to create visual reports for our clients.

In this role you will, together with the product manager, determine the planning for the team and communicate and execute this planning. You should be able to quickly adapt the planning in a fast-changing environment. You will work closely with the other software teams and the deep learning team to determine the best solutions and ensure flawless integration of the created software. You will guide and motivate the other software engineers in performing their job.

Most of our software is written in modern C++. You'll also occasionally write supporting scripts - experience with Python, CMake, Docker, and/or Jenkins is a strong plus.

What You'll Do

  • Lead and grow a team of software engineers, guiding their day-to-day work and long-term development
  • Design and develop new software features, and maintain, optimize, and validate existing software
  • Own the smooth handover of software components to other teams within Thirona
  • Define and drive the planning for software releases - building solid estimates and staying closely aligned with Product Management, Software Engineering, and Quality Assurance
  • Involve and motivate team members to take ownership of how they organize and deliver their work
  • Evaluate and give feedback on the performance and growth of your team
  • Scout and evaluate new technologies worth adopting
  • Champion continuous improvement in the quality, security, and performance of Thirona's products and systems

Requirements

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 5+ years of professional experience as a software engineer
  • Strong hands-on experience with C++
  • Experience leading a software team or cross-functional projects through the full development lifecycle - from planning to deployment
  • Solid working knowledge of Agile methodologies
  • A degree, and a plus: familiarity with Python, CMake, Docker, and/or Jenkins
  • A plus: experience developing software under EU-MDR and/or FDA medical device regulations

Who You Are

  • Accountable, with the confidence to challenge the status quo when something can be done better
  • Inspiring personality; ability to enthuse team members to deliver their best work
  • Flexible and energized by a fast-paced, fast-changing environment
  • A proactive, decisive communicator who asks the right questions and provides clarity
  • Pragmatic and user-focused, both towards internal and external users
  • Organized, collaborative, and always looking to grow your own skills

Apply for this position