Back to jobs
Logo of D-Fend Solutions
D-Fend Solutions
Actively hiring

Senior Python Engineer

Workplace
On-site
Commitment
Full-time
Seniority
Senior
Posted
Location
Raanana, Israel

As a Senior Python Engineer at D-Fend Solutions, you will play a key role in developing cutting-edge solutions to detect, track, and mitigate drones. Your primary responsibility is to implement real-time, multi-core, and multi-threaded software tasks, continuously developing new features to respond to new drone models and components. You will collaborate with algorithms and RF engineers, coding on a Linux platform with a fully automated CI/CD pipeline, and follow Scrum and Agile methodologies from requirements through design, implementation, integration, and handover to validation.

Responsibilities

  • As a Senior Python Engineer, you will play a key role in the development of our cutting-edge solutions to detect, track and mitigate drones. Your primary responsibility will be to successfully implement real-time, multi-core, and multi-threaded software tasks and continuously develop new features and capabilities for an up-to-date response to new drone models and components, while collaborating with our algorithms and radio-frequency (RF) engineers. This includes coding over a Linux platform, primarily in user space, with a rich and fully automated Continuous Integration and Continuous Deployment (CI/CD) platform. In addition, you will implement Scrum and Agile methodologies in your tasks, while taking features from the early requirement stage through design, implementation, integration, and then handing it over to our validation team.

Requirements

  • At least 5 years of hands-on software development experience in Python – A MUST
  • Deep knowledge of Object-Oriented (OO) programming - A MUST
  • B.Sc. in Computer Science or Engineering, or relevant military courses and experience
  • Team player, with strong communication, collaboration, active listening, and problem-solving skills
  • Proven experience developing real-time stream processing solutions
  • Agile/Scrum environment expertise

Nice to have

  • Proven experience in C++ development
  • Strong understanding of CI/CD concepts, including automation concepts
  • Multi-process/threaded application knowledge
  • Extensive startup experience
  • Knowledge of Networking and Operating Systems fundamentals