logo[мetahunt]
> DOU
senior

Software Engineer

NCube Ltd.
format:Hybridtype:Full-timecompany:Outsource
c++embedded linuxcmakeci/cdmultithreadingconcurrency
grpcdockernvidia jetsondigital signal processing
englishB2
experience5+ years
domainHardware
> full description

We are looking for a Software Developer to join a deep-tech project focused on real-time sonar imaging and autonomous underwater systems. In this role, you will contribute to the development of mission-critical software powering advanced underwater robotics and sensing platforms used in demanding real-world environments.

The project involves building high-performance, low-latency systems for real-time data processing, autonomous operations, and underwater navigation within a highly collaborative engineering environment.

Must have:

  • 5+ years of commercial experience with C++
  • Strong knowledge of modern C++ (C++17 or newer)
  • Experience with Embedded Linux
  • Hands-on experience with CMake
  • Experience with Git and version control workflows
  • Familiarity with CI/CD pipelines
  • Experience with automated testing
  • Strong understanding of multithreading and concurrency
  • Solid knowledge of data structures and algorithms
  • Experience working in Agile development environments
  • Upper-Intermediate English level or higher
  • Good to have:

  • Experience with gRPC
  • Familiarity with Docker / containerization
  • Understanding of service-oriented architectures
  • Knowledge of networking and communication protocols
  • Experience with Nvidia Jetson platforms
  • Background in robotics
  • Experience with sonar systems
  • Knowledge of Digital Signal Processing (DSP)
  • Experience with underwater robotics
  • Familiarity with real-time systems
  • Responsibilities:

  • Develop reliable and high-performance C++ software for real-time sonar systems
  • Implement new features and improve existing software components
  • Participate in architecture discussions and technical design reviews
  • Collaborate closely with senior engineers and technical leadership
  • Work with CI/CD pipelines and automated testing frameworks
  • Support software releases and maintain build stability
  • Estimate development efforts and participate in sprint planning
  • Mentor junior engineers when needed
  • Occasionally participate in sea trials, testing, and validation activities in real-world environments
  • We offer:

  • Competitive salary with the regular review
  • Medical Insurance after 3 months probation period (can be used in Ukraine)
  • Vacation (up to 20 working days)
  • Sick leaves (10 working days)
  • National Holidays as a time off (11 days)
  • Online English courses
  • Accountant assistance and legal support
  • Flexible working schedule, remote, office-based or hybrid format
  • Fully-equipped perfect office space located in the city center (ready for work in blackouts)
  • Direct cooperation with the customer
  • Dynamic environment with low level of bureaucracy and great team spirit
  • Challenging projects in diverse business domains and a variety of tech stacks
  • Communication with Top/Senior level specialists to strengthen your hard skills
  • Online/offline teambuildings
  • Volunteering culture development and support
  • Відгукнутись на вакансію