DevJobs

Software systems developer and physical algorithms

Overview
Skills
  • C# C# ꞏ 2y
  • C++ C++ ꞏ 2y
  • Python Python
  • SQL SQL
  • NoSQL NoSQL
  • Design Patterns
  • DevOps DevOps
  • OOP OOP
  • RESTful API RESTful API
  • Git Git
  • Real-Time Systems ꞏ 5y
  • Data Structures
  • Multi-threading
  • Parallel Processing
  • Parallel Programming
  • MATLAB

Senior Software Engineer – Real-Time Systems

A leading defense company, within an advanced technological unit engaged in the development of complex missile systems, is seeking an experienced Software Engineer to join its development team.


Job Description

  • Development of distributed real-time software systems.
  • Development and implementation of physical algorithms, including algorithms based on machine learning models.
  • Implementation of algorithmic code based on specifications received in various formats, including MATLAB, Python, and formal design documents.
  • Development of test frameworks and validation of system and algorithm functionality.
  • Work in an advanced development environment utilizing DevOps processes and configuration management.
  • Close collaboration with multidisciplinary teams, including aeronautics engineers, mechanical engineers, and physicists.
  • Participation in system-level development processes and experimental/testing activities.


Requirements

  • B.Sc. in Computer Science or Software Engineering.
  • At least 2 years of hands-on experience in C# and C++ development.
  • At least 5 years of experience in real-time systems development.
  • Strong knowledge of data structures, Object-Oriented Programming (OOP) principles, and Design Patterns.
  • Experience working with databases (SQL / NoSQL) and REST APIs.
  • Strong experience in parallel programming (multi-threading / parallel processing).
  • Experience with software development tools and configuration management, including Git and DevOps environments.
  • Experience in writing and maintaining software design and technical documentation.
  • High-level technical English, both written and spoken.
  • Ability to work in a large development team, manage multiple tasks simultaneously, and perform under pressure, including non-standard working hours.

Omnisys