Areg.AI
Armenia3 hours ago
Grade
Junior
Employment
Full-time
AI writes it from your resume. You only have to send it.
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.
RocketHunt estimate from real salaries