DevJobs

Software Engineer

Overview
Skills
  • C++ C++ ꞏ 3y
  • Python Python ꞏ 1y
  • Shell Shell
  • Linux Linux
  • CI/CD CI/CD
  • Docker Docker
  • Navigation
  • ROS
  • Sensor fusion
  • Communication protocols
  • Control algorithms
  • DDS
  • Distributed systems
  • Edge computing
  • Fast DDS
  • Hardware interfaces
  • MAVLink
  • Middleware frameworks
  • OpenSplice
  • Real-time embedded systems
  • RTI Connext
  • Autonomous drone systems
  • Cloud robotics
שתף משרה זו



Software Engineer

זיהוי דרישה: 5444

מיקום גאוגרפי: שרון

חברה: ElbitSystems

עיר: נתניה

תאור משרה

Job Title: Software Engineer – Robotics & Systems Integration

Location:Natanya

:Job Summary

We are seeking a highly motivated Software Engineer to join our team, specializing in robotics and systems integration. In this role, you will work on cutting-edge robotic platforms, leveraging C++, Python, Linux, ROS, and DDS to develop reliable and efficient software solutions. You will be responsible for integrating various robotic components, optimizing system performance, and ensuring seamless data communication across distributed systems

:Key Responsibilities

Develop and optimize software solutions for robotic systems using C++ and Python

Work with Linux-based environments to develop and deploy real-time applications

Implement and integrate robotic frameworks using ROS (Robot Operating System)

Utilize DDS (Data Distribution Service) for high-performance data communication across robotic components

Develop and test software for robotics, automation, and edge computing applications

Collaborate with cross-functional teams to integrate sensors, controllers, and external systems

Troubleshoot and optimize real-time communication and software performance in embedded and distributed systems

Contribute to the design, development, and testing of robotics software architectures

:Required Qualifications

Strong proficiency in C++ (at least 3 years of experience) and Python (at least one year of experience), with experience in real-time and high-performance systems

Experience with Linux-based development, including shell scripting and debugging tools

Hands-on experience with ROS (Robot Operating System) for robotic applications

Familiarity with DDS (e.g., Fast DDS, RTI Connext, OpenSplice) for real-time communication

Understanding of robotics integration, including sensor fusion, control algorithms, and navigation

Experience with distributed systems and communication protocols

Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment

:Preferred Qualifications

Experience with middleware frameworks, cloud robotics, or edge computing

Knowledge of containerization (Docker) and CI/CD pipelines

Experience with MAVLink and autonomous drone systems

Familiarity with hardware interfaces and real-time embedded systems
Elbit Systems