A

Embedded Software Engineer (C++/Java) – Electro-Optical Systems

Asio Technologies Kfar Saba, Center District, Israel

2 d ago
embedded Senior (5-10 yrs) Full-time Israel
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop and optimize software for real-time embedded systems while integrating sensors like cameras, IMUs, and LIDAR. Collaborate with multidisciplinary teams to perform system integration, validation, and field testing of electro-optical systems.

What they look for

C++ Java Embedded Systems Linux UNIX Image Processing Computer Vision Sensor Integration Debugging Real-time Systems Video Analysis LIDAR IMU System Integration Field Testing AI-assisted development

Requirements

Requires at least 5 years of hands-on experience in embedded real-time software development with strong proficiency in C++ and Linux/UNIX environments. Candidates must hold a B.Sc. in a relevant engineering or computer science field and possess a background in image processing or computer vision.

Full description

We are looking for an experienced Embedded Software Engineer to join our team and develop advanced software for complex airborne and ground-based electro-optical systems.

In this role, you will work on real-time embedded software, image and video processing, sensor integration, and system-level capabilities. You will collaborate closely with software, algorithms, hardware, validation, and system engineering teams throughout the development lifecycle, from concept and implementation to integration and field testing.

Responsibilities

  • Develop and optimize software for real-time embedded systems.
  • Design, develop, and debug software using C++ and Java.
  • Work in Linux/UNIX embedded environments.
  • Integrate cameras, IMU sensors, LIDAR, and additional peripherals.
  • Contribute to image processing, video analysis, and computer vision capabilities.
  • Investigate system issues, perform debugging, and optimize performance.
  • Participate in system integration, validation activities, and field testing.
  • Collaborate with multidisciplinary development teams.

Requirements

  • 5+ years of hands-on software development experience in embedded real-time systems.
  • Strong experience with modern C++ development.
  • Experience working in Linux/UNIX environments.
  • Experience integrating software with hardware and sensors.
  • Background in image processing, computer vision, or video analysis.
  • Strong problem-solving and debugging skills.
  • Ability to work effectively in multidisciplinary teams.
  • B.Sc. in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Experience working with AI-assisted development tools such as Cursor, Claude, or similar.

Advantages

  • Experience developing software for electro-optical, airborne, robotics, or autonomous systems.
  • Knowledge of mapping, orthophoto processing, or geospatial technologies.
  • Familiarity with machine learning, deep learning, or Edge AI.
  • Experience integrating cameras, IMUs, LIDARs, and other mission-critical sensors.
  • Willingness to travel abroad as part of the role

Similar roles