We’re Hiring a Robotics Software Engineer (ROS 2 / Linux / C++ / Python)
areg_ai
We’re Hiring a Robotics Software Engineer (ROS 2 / Linux / C++ / Python)
Location: Aragatsotn, Armenia
Employment Type: Full-time
Field: Robotics | Autonomous Systems | Software Engineering
About the Role
We are looking for a skilled Robotics Software Engineer with strong experience in ROS 2, Linux, C++, and Python to develop and integrate software for autonomous robotic systems.
Key Responsibilities
1. ROS 2 Development & Architecture
* Develop and maintain ROS 2 nodes, packages, services, and actions.
* Design reliable and scalable ROS 2 software architectures.
* Configure ROS 2 communication, DDS, QoS, and lifecycle nodes.
* Troubleshoot and optimize ROS 2 applications.
2. Linux Systems & Infrastructure
* Configure and maintain Ubuntu-based Linux systems.
* Work with Linux architecture, networking, systemd, SSH, and Bash.
* Deploy and optimize applications on NVIDIA Jetson and Raspberry Pi.
* Manage Docker environments, Git repositories, and software services.
3. C++ & Python Development
* Develop efficient robotic applications using C++ and Python.
* Implement multithreaded and asynchronous applications.
* Integrate external APIs, libraries, and hardware SDKs.
* Debug, test, and optimize software performance.
4. Sensors & Hardware Integration
* Integrate LiDAR, cameras, GNSS/RTK, IMU, radar, and other sensors.
* Develop ROS 2 drivers and communication interfaces.
* Work with TF2, coordinate transformations, and URDF.
* Integrate hardware using CAN, UART, TCP/IP, UDP, and MAVLink.
5. Autonomous Navigation
* Configure and integrate Nav2, SLAM, and localization systems.
* Work with path planning, obstacle detection, and sensor fusion.
* Support autonomous navigation and robotic mission execution.
* Analyze ROS 2 logs and rosbag recordings to diagnose issues.
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.