Required Command and Control Software Developer /Engineer.
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:
a. Implementations of Command and Control development and Auxiliary Applications.
b. Carrying out integration of software (system wide).
c. Implementing additional tools and functionality of existing systems.
d. Instructing external teams, planning tools as well as supporting the testing team (SQA).
e. Documenting development and code creation according to required standards.
f. Working with teams that include system engineers, Software developers, mechanical engineers and integration personnel.
g. Participate in Trials, Performance testing as well as software reviews.
h. Versions creations, Development Pipeline control, ICD creation and updates and software architecture and design activities.
Requirements: a. BSc in Computer Science /Programming or equivalent.
b. At least 8 years of experience in software development in C #/ JAVA.
C. 3+ years of experience in developing WPF/Avalonia applications using MVVM.
d. Experience in Multithreading.
e. Experience with video player and streaming (H.264/265).
f. Experience in Publish/Subscribe.
g. Experience in developing interfaces with network protocols such a UDP / RS232 / TCP-IP.
h. In-depth knowledge of SW Architecture and Design Patterns. i. In-depth knowledge of programming principles and best practices.
j. Ability to Understand system wide design.
k. Ability to work independently and in a team.
l. Ability to create development documentation, unit tests.
m. Good inter personnel communication.
n. High Level Hebrew and English.
o. Experience working in a dynamic environment on several projects in parallel.
p. Working with system engineers directly.
q. Ability and willingness to travel.
Advantageous to have:
a. Experience and core knowledge using.net core / JAVA.
b. Experience in developing Android / IOS applications.
c. Knowledge of advanced C2 / C4I systems.
d. MIL Standard and other regulation experience.
e. Defense systems experience.
f. Traceability experience.
g. Wireshark Experience.
h. JIRA Experience.
This position is open to all candidates.