We are looking for an experienced software developer with a passion for independent learning and multidisciplinary work. You will develop software across all stages of the development lifecycle, contribute to a collaborative team, propose creative solutions, and adopt new technologies. The role involves both Windows and Android-based systems.
Responsibilities
- Develop Command and Control systems and supporting applications
- Integrate software across system components
- Enhance existing tools and features
- Support external teams, plan tools, and assist QA testing
- Create technical documentation and maintain coding standards
- Collaborate with multidisciplinary teams including system engineers and integration personnel
- Participate in field trials, performance tests, and software reviews
- Contribute to version control, architecture, and design processes
Requirements
- BSc in Computer Science or equivalent
- 8+ years of experience in C# or Java
- 3+ years of WPF or Avalonia (MVVM) development
- Multithreading and Publish/Subscribe experience
- Experience with video streaming (H.264/H.265)
- Strong understanding of networking protocols: UDP, TCP/IP, RS232
- Solid grasp of software architecture and design patterns
- Strong documentation, testing, and communication skills
- Fluent in Hebrew and English
- Ability to work independently and on multiple projects in parallel
- Willingness to travel