We are looking for a Command and Control Software Developer position
General Description:
You are an experienced software developer, who Embraces independent learning, is able to develop Software through the various stages of the software development process, enjoys a multidisciplinary environment as well as constant learning.
You enjoy working as part of a team, Proposing ideas, Using new technology and giving advice where needed. You have the skills to create and suggest solutions, including out of the box thinking.
Solutions are based on Windows O/S as well as Android O/S
Role Description:
Implementations of Command and Control development and Auxiliary Applications
Carrying out integration of software (System wide)
Implementing additional tools and functionality of existing systems
Instructing external teams, planning tools as well as supporting the testing team (SQA)
Documenting development and code creation according to required standards
Working with teams that include system engineers, Software developers, mechanical engineers and integration personnel
Participate in Trials, Performance testing as well as software reviews
Versions creations, Development Pipeline control, ICD creation and updates and software architecture and design activities
Role Requirements:
BSc in Computer Science/Programming or equivalent
At least 8 years of experience in software development in C#/Java
3+ years of experience in developing WPF/Avalonia applications using MVVM
Experience in Multithreading
Experience with video player and streaming (H.264/265)
Experience in Publish/Subscribe
Experience in developing interfaces with network protocols such a UDP / RS232 / TCP-IP
In-depth knowledge of SW Architecture and Design Patterns.
In-depth knowledge of programming principles and best practices
Ability to Understand system wide designAbility to work independently and in a team
Ability to create development documentation, unit tests
Good inter personnel communication
High Level Hebrew and English
Experience working in a dynamic environment on several projects in parallel
Working with System engineers directly
Ability and willingness to travel
Advantageous to have:
Experience and core knowledge using .net core / Java
Experience in developing Android/IOS applications
Knowledge of advanced C2 / C4I systems
MIL Standard and other regulation experience
Defense systems experience
Traceability experience
Wireshark Experience
JIRA Experience