Software Engineering Lead

Software Engineering Lead

Sector

DATA & AI

Location

Porto, Lisbon - Hybrid

Employment Type

Full-time

 

Software Engineering Lead

Are you ready to revolutionise the world with TEKEVER? 🚀🌍

Join us, the European leader in unmanned technology, where cutting-edge advancements meet unparalleled innovation. We offer a unique surveillance-as-a-service solution that provides real-time intelligence, enhancing maritime safety and saving lives. TEKEVER is setting new standards in intelligence services, data and AI technologies.

Become part of a dynamic team transforming maritime surveillance and making a significant impact on global safety. 🌐

At TEKEVER, our mission is to provide limitless support through mission-oriented game-changers, delivering the right information at the right time to facilitate critical decisions.

If you’re passionate about technology and eager to shape the future, TEKEVER is the place for you! 👇🏻🎯

Job Overview:

As the Software Engineering Lead within the Data & AI team, you will be responsible for leading a team of Software Engineers  in the design, development, integration and deployment of advanced software solutions related to our Data & AI systems. You will play a critical role in shaping the software architecture, ensuring scalability, performance, and reliability while driving innovation in real-time intelligence, AI-powered analytics, and mission-critical applications. Typical software products that this role will focus on relate to our Computer Vision & Object Detection frameworks, Data Science products, advanced navigation solutions, and Advanced Analytics & Insights products, as well as the integration of those across our broader product portfolio.

What will be your responsibilities:

  • Leadership & Mentorship: Lead and mentor a team of Software Engineers, fostering a collaborative and high-performance culture while supporting professional growth.
  • Roadmap development for the Software Engineering team.
  • Project Leadership: Lead small software teams for focused projects, ensuring timely delivery and high-quality outcomes.
  • Requirement Analysis & Development: Analyze high-level requirements and translate them into detailed specifications.
  • Software Architecture & Development: Design, develop, integrate and deploy robust, scalable, and high-performance software for the Data & AI team.
  • Documentation & Communication: Together with Product Owners, communicate new features and improvements across the company through clear documentation and release notes.
  • Agile Development: Collaborate as part of an Agile team, contributing throughout the full software lifecycle.
  • Validation & Verification: Ensure software quality and performance through rigorous validation, verification, and testing, with strong experience in software quality, coding standards, metrics and the use of automated tooling to support these aspects.
  • Field Trials Support: Support field trials, ensuring software meets required standards in real-world conditions.
  • Software Testing & Integration: Perform rigorous software testing and integration to ensure smooth deployments and product stability.
  • Process Improvement: Help improve software engineering processes to enhance development efficiency.
  • Review & Approve Changes: Coordinate the review and approval of software changes, ensuring they meet quality standards and align with project goals.
  • Innovation & Continuous Learning: Stay up to date with modern software technologies, best practices, and advancements in AI and autonomous systems.

Profile and requirements:

    • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, Information Systems, or a related field. PhD is a plus.
    • Experience: 5+ years of experience in hands-on delivery of professional software engineering solutions with at least 2 years in a leadership or managerial role.
    • Technical Expertise:
      • Strong proficiency in programming in C++, C# and Python.
      • Deep experience in software architecture patterns and software integration as well as API development.
      • Strong understanding of SOLID principles and modern software design patterns.
      • Experience with optimisation of software engineering processes.
      • Experience with unit testing, version control (Git), and build pipelines.
      • Experience with multi-threaded development and distributed software systems.
      • Deep experience in the improvement of software quality.
      • Strong understanding of database management systems.
      • Experience with Atlassian Jira, Confluence, and Agile methodologies.
      • Solid understanding of Linux systems and DevOps tools.
      • Experience with cloud platforms (AWS, Azure, GCP), microservices, and distributed systems.
      • Strong knowledge of DevOps best practices, including CI/CD, containerization (Docker, Kubernetes), and telemetry monitoring.
      • Familiarity with Docker, Intel & ARM architectures, and OpenGL.
      • Familiarity with QT and QML or similar technologies.
      • Bonus points:
        • Experience with AI, ML, data processing, or real-time intelligence systems is a plus.
        • Experience with Rust is a plus.
        • Familiarity with embedded systems and real-time operating systems is a plus.
        • Familiarity with CUDA for GPU programming and experience with efficiency optimizations is a plus.
    • Analytical Skills: Strong analytical and problem-solving skills with a focus on delivering scalable and efficient data solutions.
    • Leadership: Proven leadership skills with experience in building and leading high-performing teams.
    • Communication: Excellent verbal and written communication skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
    • Project Management: Strong project management skills with the ability to manage multiple projects and priorities simultaneously.
    • Attention to Detail: High attention to detail and a commitment to ensuring data quality and accuracy.
    • Adaptability: Ability to work in a fast-paced, dynamic environment and manage multiple priorities simultaneously.

What we have to offer you:

  • An excellent work environment and an opportunity to create a real impact in the world;
  • A truly high-tech, state-of-the-art engineering company with flat structure and no politics;
  • Working with the very latest technologies in Data & AI, including Edge AI, Swarming - both within our software platforms and within our embedded on-board systems;
  • Flexible work arrangements;
  • Professional development opportunities;
  • Collaborative and inclusive work environment;
  • Salary compatible with the level of proven experience.

Do you want to know more about us ?

Visit our LinkedIn page at https://www.linkedin.com/company/tekever/

Software Engineering Lead

Sector

DATA & AI

Location

Porto, Lisbon - Hybrid

Employment Type

Full-time

 

Software Engineering Lead

Are you ready to revolutionise the world with TEKEVER? 🚀🌍

Join us, the European leader in unmanned technology, where cutting-edge advancements meet unparalleled innovation. We offer a unique surveillance-as-a-service solution that provides real-time intelligence, enhancing maritime safety and saving lives. TEKEVER is setting new standards in intelligence services, data and AI technologies.

Become part of a dynamic team transforming maritime surveillance and making a significant impact on global safety. 🌐

At TEKEVER, our mission is to provide limitless support through mission-oriented game-changers, delivering the right information at the right time to facilitate critical decisions.

If you’re passionate about technology and eager to shape the future, TEKEVER is the place for you! 👇🏻🎯

Job Overview:

As the Software Engineering Lead within the Data & AI team, you will be responsible for leading a team of Software Engineers  in the design, development, integration and deployment of advanced software solutions related to our Data & AI systems. You will play a critical role in shaping the software architecture, ensuring scalability, performance, and reliability while driving innovation in real-time intelligence, AI-powered analytics, and mission-critical applications. Typical software products that this role will focus on relate to our Computer Vision & Object Detection frameworks, Data Science products, advanced navigation solutions, and Advanced Analytics & Insights products, as well as the integration of those across our broader product portfolio.

What will be your responsibilities:

  • Leadership & Mentorship: Lead and mentor a team of Software Engineers, fostering a collaborative and high-performance culture while supporting professional growth.
  • Roadmap development for the Software Engineering team.
  • Project Leadership: Lead small software teams for focused projects, ensuring timely delivery and high-quality outcomes.
  • Requirement Analysis & Development: Analyze high-level requirements and translate them into detailed specifications.
  • Software Architecture & Development: Design, develop, integrate and deploy robust, scalable, and high-performance software for the Data & AI team.
  • Documentation & Communication: Together with Product Owners, communicate new features and improvements across the company through clear documentation and release notes.
  • Agile Development: Collaborate as part of an Agile team, contributing throughout the full software lifecycle.
  • Validation & Verification: Ensure software quality and performance through rigorous validation, verification, and testing, with strong experience in software quality, coding standards, metrics and the use of automated tooling to support these aspects.
  • Field Trials Support: Support field trials, ensuring software meets required standards in real-world conditions.
  • Software Testing & Integration: Perform rigorous software testing and integration to ensure smooth deployments and product stability.
  • Process Improvement: Help improve software engineering processes to enhance development efficiency.
  • Review & Approve Changes: Coordinate the review and approval of software changes, ensuring they meet quality standards and align with project goals.
  • Innovation & Continuous Learning: Stay up to date with modern software technologies, best practices, and advancements in AI and autonomous systems.

Profile and requirements:

    • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, Information Systems, or a related field. PhD is a plus.
    • Experience: 5+ years of experience in hands-on delivery of professional software engineering solutions with at least 2 years in a leadership or managerial role.
    • Technical Expertise:
      • Strong proficiency in programming in C++, C# and Python.
      • Deep experience in software architecture patterns and software integration as well as API development.
      • Strong understanding of SOLID principles and modern software design patterns.
      • Experience with optimisation of software engineering processes.
      • Experience with unit testing, version control (Git), and build pipelines.
      • Experience with multi-threaded development and distributed software systems.
      • Deep experience in the improvement of software quality.
      • Strong understanding of database management systems.
      • Experience with Atlassian Jira, Confluence, and Agile methodologies.
      • Solid understanding of Linux systems and DevOps tools.
      • Experience with cloud platforms (AWS, Azure, GCP), microservices, and distributed systems.
      • Strong knowledge of DevOps best practices, including CI/CD, containerization (Docker, Kubernetes), and telemetry monitoring.
      • Familiarity with Docker, Intel & ARM architectures, and OpenGL.
      • Familiarity with QT and QML or similar technologies.
      • Bonus points:
        • Experience with AI, ML, data processing, or real-time intelligence systems is a plus.
        • Experience with Rust is a plus.
        • Familiarity with embedded systems and real-time operating systems is a plus.
        • Familiarity with CUDA for GPU programming and experience with efficiency optimizations is a plus.
    • Analytical Skills: Strong analytical and problem-solving skills with a focus on delivering scalable and efficient data solutions.
    • Leadership: Proven leadership skills with experience in building and leading high-performing teams.
    • Communication: Excellent verbal and written communication skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
    • Project Management: Strong project management skills with the ability to manage multiple projects and priorities simultaneously.
    • Attention to Detail: High attention to detail and a commitment to ensuring data quality and accuracy.
    • Adaptability: Ability to work in a fast-paced, dynamic environment and manage multiple priorities simultaneously.

What we have to offer you:

  • An excellent work environment and an opportunity to create a real impact in the world;
  • A truly high-tech, state-of-the-art engineering company with flat structure and no politics;
  • Working with the very latest technologies in Data & AI, including Edge AI, Swarming - both within our software platforms and within our embedded on-board systems;
  • Flexible work arrangements;
  • Professional development opportunities;
  • Collaborative and inclusive work environment;
  • Salary compatible with the level of proven experience.

Do you want to know more about us ?

Visit our LinkedIn page at https://www.linkedin.com/company/tekever/