DevJobs

Real-Time Software & Integration Engineer

Overview
Skills
  • C++ C++ ꞏ 5y
  • Shell Shell
  • C# C#
  • ML ML
  • Linux Linux
  • Windows Windows
  • Design Patterns
  • DevOps DevOps
  • OOP OOP
  • Git Git
  • Data Structures
  • Distributed computing
  • GNU Make
  • IPC mechanisms
  • Parallel computing

Our Missile and Space Systems Division is looking for a Real-Time Software & Integration Engineer

About the Role

  • Development and integration of software systems in C++ and Shell on Linux
  • Development of distributed real-time software systems based on Linux OS
  • Project compilation processes and CI/CD pipelines
  • Management of development and integration environments for various projects
  • Implementation of algorithms in C++


Requirements

  • B.Sc. in Computer Science / Software Engineering – Mandatory
  • M.Sc. – Advantage
  • At least 5 years of experience in C++ development on Linux – Mandatory
  • Knowledge of C# – Significant Advantage
  • At least 5 years of experience in Real-Time PC systems development – Mandatory
  • Proven experience in Shell scripting and building compilation systems using GNU Make – Mandatory
  • Strong knowledge of Data Structures, OOP, and Design Patterns
  • Strong experience in Linux OS development using C++ (communication, various IPC mechanisms, distributed and parallel computing)
  • Solid understanding of software development processes and configuration management (DevOps, Git)
  • Experience in writing software documentation
  • Experience in developing and implementing Machine Learning models
  • Experience with Windows OS and development tools
  • High level of technical English
  • Ability to work in a large development team, handle multiple tasks simultaneously, work under pressure, and work non-conventional hours
  • System-level thinking, broad perspective, analytical and critical thinking, self-learning ability


About Us

We are looking for a strong development engineer with a combination of algorithmic thinking and system-level software development skills on Linux.

This is an opportunity to work on complex real-world challenges at the intersection of mathematics, algorithms, and high-performance software systems. You will tackle deep technical problems, integrating algorithms and systems, and have a direct impact on critical products and systems while being part of a highly skilled and cohesive team.

Israel Aerospace Industries