DevJobs

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

Overview
Skills
  • C++ C++ ꞏ 5y
  • Java Java ꞏ 5y
  • Deep learning Deep learning
  • ML ML
  • Linux Linux
  • Video Analysis
  • UNIX
  • Sensor Integration
  • Computer Vision
  • Debugging
  • Image Processing
  • Geospatial Technologies
  • Robotics
  • Orthophoto Processing
  • Mapping
  • LIDAR
  • IMU
  • AI-assisted development tools
  • Electro-optical systems
  • Edge AI
  • Cursor
  • Claude
  • Cameras
  • Autonomous systems
  • Airborne systems

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


Asio Technologies