Job Opportunity

Software Engineer – Control System Focus

Location

Kfar Blum, Israel

Profession

Systems Software Engineer, Systems Engineer, Embedded Engineer, System Engineer

Type

Full-time

Experience

2-5 Years

Industry

AgroTech

Last Modified: June 16, 2026

Description

Job Description

The Software Engineer is responsible for designing and developing high-level (user-space) control software in C++ for agricultural and gardening applications. This role involves building robust, modular, and scalable application-layer software, collaborating closely with system control and automation developers to deliver reliable, high-quality solutions.

 

Key Responsibilities

·         Design, develop, and maintain high‑level (user‑space) applications in C++.

·         Develop control-oriented software modules used in real-time or near‑real‑time systems.

·         Collaborate with system control and automation developers to integrate software and hardware.

·         Participate in software testing, debugging, and optimization to ensure high performance and reliability.

·         Prepare and maintain technical documentation and adhere to coding standards.

·         Contribute to continuous improvement of development processes and best practices.

 

Requirements

·         BSc in Computer Science, Software Engineering, or related field - must have

·         At least 3 years of experience in user space / high level software development and specification using C/C++ - must have

·         Experience developing in Linux environments - must have

·         Experience with algorithms and system architecture – must have

·         Experience in control systems development, preferably in agriculture or gardening - advantage

·         Knowledge of TCP/UDP/IP protocols - advantage

·         Familiarity with version control systems (Git) - advantage

·         Strong analytical and problem-solving skills
·         High level of responsibility and initiative

·         Strong self-learning ability

·         Excellent teamwork and interpersonal skills

·         Ability to work effectively in a dynamic and changing environment

·         English - professional working proficiency - must have
Key interfaces

·         System Control - collaboration on software-hardware integration.

·         Hardware - alignment on I/O components and system functionality.

·         QA - support testing, debugging, and issue resolution.

·         Product Management - ensure software aligns with product requirements and priorities.

 

Success Factors

·         Delivery of reliable embedded software for agricultural and gardening control systems.

·         Effective operation of communication and I/O components.

·         High-quality code adhering to standards and documentation requirements.

·         Efficient collaboration with cross-functional teams.

·         Contribution to continuous improvement and innovation in development processes.

Work Model

Hybrid

Region

Eastern Galilee & Golan Heights Area

Fill the Form

    Apply for this job

    * Mandatory fields

    Would you consider relocating for this position?


    Upload Your CV
    (file name must contain your full name)


    Click here for the Terms of service

    Location

    Auto Scroll Page