DevJobs

Senior Software Engineer C++ & LINUX

Overview
Skills
  • C++ C++ ꞏ 3y
  • Python Python
  • Linux Linux
  • Windows Windows
  • Git Git
  • JFrog Artifactory
  • Conan
  • CUDA
  • Boost
  • GStreamer
  • NVIDIA TensorRT
  • OpenCV
  • Real-Time systems

Senior Software Engineer C++ & LINUX

We are a mid-size, well-funded start-up, located in Kadima Israel.

Develops a large Unmanned Autonomous Airplane for agricultural services


About the role:

We are seeking a talented, multi-disciplinary C++ developer to join our team and contribute to the development of our core software for the vision system. This role involves developing time-critical C++ code on a Linux platform, integrating software with hardware devices as well as cameras control,image acquisition and processing. Incorporating algorithms on NVIDIA GPUs using our proprietary CUDA code.


Requirements:

  • Experience of 3+ years with C++ 17/20 programming -Must
  • Strong background in asynchronous multi-threaded programming- Must
  • Experience in hardware, software integration and edge devices-Must

At least one of the following:

  • Familiarity with: Windows, OpenCV, Boost,GStreame ,Real-Time systems and Python
  • Experience in Linux systems administration and network configuration
  • Experience with git and Conan
  • Familiarity with nVidia TensorRT , JFrog Artifactory and some Dev-Ops capabilities


Responsibilities:

  • C++ Application Development:

Design and develop our core software processing pipeline

Develop Linux user-space applications using modern C++ (17/20)

Integrate pre-developed SLAM and AI algorithms into the application pipeline.

Implement modular, efficient code that adheres to performance.


  • Linux System Management:

Install, configure, and support Linux packages and dependencies.

Set up and maintain Linux high bandwidth LAN network configurations.


  • Hardware & SDK Integration:

Hardware & Software integration

Integration of multi-cameras control & image acquisition using GenICam-based SDKs

Integrate and support various hardware peripherals and communication.


  • System Interface Design:

Design and implement interfaces for seamless communication between software modules and other system components.

  • Develop robust, asynchronous, and multi-threaded applications that ensure high throughput and low latency.

Resolve bottlenecks and ensure reliable system performance


  • Python Development:

Write and maintain Python scripts for system tools, automation, and support tasks.

Collaborate with cross-functional teams for testing and integration purposes.


  • Version Control & DevOps:
  • Maintain Git version control and open source third party libraries using Conan
GroWings Robotx