DevJobs

Software Team Leader

Overview
Skills
  • C++ C++
  • Linux Linux
  • Multithreading
  • Object-oriented design
  • Software architecture

Who are we

We are here to improve lives by restoring sight worldwide by a robotic platform for vision saving surgery. Our company will improve the way ophthalmic surgery is delivered to vision impaired individuals now and for decades to come.

We are rapidly growing, funded by leading international VCs, and are looking to expand our small, motivated, multi-disciplinary and phenomenal team. Joining us is an opportunity to work towards saving vision across the globe, collaborating with others to realize a dream, and tackle an enormous challenge that will help drive your career forward.


Who we are looking for

Passionate people who want to make a difference drive our culture - our team members are grounded in integrity, have a strong capacity to learn, have the energy to get things done, and bring diverse, real-world experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and achieve their highest potential.


As a Software Development Team Leader at ForSight, you will be at the forefront of driving and managing a dynamic team of talented software engineers specializing in C++ development on Linux platforms.


Responsibilities

  • Lead, mentor, and inspire a team of software engineers.
  • Drive the design, development, and maintenance of complex software projects.
  • Ensure code quality, perform code reviews, and uphold best practices in software engineering.
  • Actively contribute to hands-on software development in C++ on Linux.
  • Coordinate with other teams and departments to ensure project alignment.
  • Ensure compliance with medical software development standards and regulations.


Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • At least 7 years of experience in software development.
  • At least 3 years of experience in leading a software team.
  • Extensive hands-on experience with modern C++ on a Linux platform.
  • Strong background in software architecture and object-oriented design.
  • Experience with multithreading.
  • Excellent problem-solving abilities, communication skills, and leadership qualities.
  • Fluent in English, with excellent written and verbal communication skills.
ForSight Robotics