¡Activa las notificaciones laborales por email!

Algorithm Engineer

Set2Recruit

Almería

Presencial

EUR 50.000 - 75.000

Jornada completa

Hace 29 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

A leading company is seeking a Senior Computer Science Engineer specializing in algorithm design for advanced C4I systems. This role involves developing and optimizing algorithms, preparing technical documentation, and collaborating with interdisciplinary teams. The ideal candidate will have a strong background in software engineering and algorithm development, with proficiency in Java and analytical skills.

Formación

  • Minimum 7 years in software systems engineering or algorithm development.
  • Advanced proficiency in Java and object-oriented design principles.
  • Strong technical writing skills and effective communication in English.

Responsabilidades

  • Design and optimize algorithms for C4I applications.
  • Prepare detailed Algorithm Description Documents.
  • Build prototypes using Java to validate concepts.

Conocimientos

Algorithm Development
Analytical Skills
Problem-Solving
Technical Writing
Communication

Educación

Bachelor’s, Master’s, or PhD in Computer Science, Software Engineering, Electronics, or Mathematics

Herramientas

Java
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.

J-18808-Ljbffr

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.