¡Activa las notificaciones laborales por email!

Algorithm Engineer

Set2Recruit

Las Palmas de Gran Canaria

Presencial

EUR 60.000 - 100.000

Jornada completa

Hace 30+ días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

An innovative firm is seeking a Senior Computer Science Engineer specializing in Algorithm Design to enhance advanced C4I systems. In this role, you will leverage your extensive experience to develop and optimize algorithms, ensuring high performance and accuracy. Collaborating within a multi-disciplinary team, you will engage in prototyping, testing, and documentation, contributing significantly to the success of cutting-edge projects. If you are passionate about algorithm development and eager to work in a dynamic environment, this opportunity offers a chance to make a meaningful impact in the aerospace or defense sectors.

Formación

  • 7+ years of experience in software systems engineering or algorithm development.
  • Strong technical writing skills and effective communication in English.

Responsabilidades

  • Design and optimize algorithms for C4I applications using Java.
  • Prepare detailed documentation and conduct data analysis.

Conocimientos

Java
Algorithm Development
Problem-Solving
Analytical Skills
Technical Writing

Educación

Bachelor in Computer Science
Master in Software Engineering
PhD in Mathematics

Herramientas

MATLAB
Python
Enterprise Architect
Jira
GitLab

Descripción del empleo

Position : Senior Computer Science Engineer – Algorithm Design

We are looking for a talented and experienced Senior Computer Science Engineer to join our development team. This role involves creating, refining, and implementing algorithms for advanced C4I systems in a collaborative, multi-disciplinary environment.

Role and Responsibilities

  • Algorithm Development : Design and optimize algorithms using tools such as Enterprise Architect and Java to support C4I applications.
  • Technical Documentation : Prepare detailed Algorithm Description Documents to ensure clarity and accuracy.
  • Prototyping : Build prototypes of algorithms using Java to validate concepts.
  • Testing Frameworks : Define and create test cases for prototypes and final products.
  • Data Processing : Conduct comprehensive studies and analyze data using tools like MATLAB and Python.
  • Team Coordination : Work closely with the Algorithm Team Lead and Software Team Lead to align on solutions.
  • Implementation Support : Contribute to or assist the software team with algorithm integration into the system.
  • Interdisciplinary Collaboration : Engage with experts in system engineering, quality assurance, simulation, and other domains.
  • Issue Resolution : Investigate and resolve issues arising from lab tests or external feedback.

Core Qualifications

  • Academic Background : Bachelor’s, Master’s, or PhD in Computer Science, Software Engineering, Electronics, or Mathematics.
  • Experience : A minimum of 7 years in software systems engineering or algorithm development.
  • Technical Skills :
  • Advanced proficiency in Java and object-oriented design principles.
  • Exceptional analytical, problem-solving, and debugging capabilities.
  • Communication : Strong technical writing skills and effective communication (upper-intermediate English).

Preferred Expertise

  • Background in developing algorithms for Aerospace or Defense applications.
  • Familiarity with AI, Machine Learning, or Neural Networks.
  • Exposure to Agile practices such as Scrum, Kanban, or Lean methodologies.
  • Proficiency in additional programming tools like Python and MATLAB.
  • Hands-on experience with version control tools (e.g., Jira, GitLab, DevOps).
  • Knowledge of Linux, Real-Time Operating Systems (RTOS), or distributed system environments.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.