Senior Backend Software Developer
Join an R&D team developing high-performance backend software for real-time autonomous systems used in defense and security. The role covers software design, development, integration, deployment, and production maintenance.
Обязанности
- Design, develop, and maintain high-performance C++ backend software and components for real-time operation.
- Integrate and test internal and external APIs, and contribute to system integration and architecture decisions.
- Optimize performance, reliability, and resource use in mission-critical environments.
- Review code, uphold engineering standards, and debug, profile, and maintain production systems.
- Collaborate with cross-functional teams and own services through development, deployment, and maintenance.
Требования
- At least five years of hands-on C++ development experience.
- Strong software engineering fundamentals, including object-oriented programming, memory management, and multithreading.
- Experience developing and maintaining complex backend or system-level software in Linux environments.
- Experience with version control and development tools such as Git, Jira, or Bitbucket.
Будет плюсом
- Experience with ROS2, DDS-based communication protocols, robotics, autonomous systems, or real-time distributed systems.
- Experience with performance-critical software and Docker or containerized deployments.