This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a software engineer at Navico Group, you will engage in the full software development life cycle, working on requirement gathering, technical development as well as testing and quality assurance. You will be lucky enough to work closely with some of the most talented people in the industry, including local and remote teams, and outside partners, to design, create and support solutions that extend our product development capabilities. Specifically, you’ll be responsible for IP Camera and computer vision application development that not only supports a wide range of camera peripherals, but integrates with non-camera software and sensors.
Job Responsibility:
Development of Android compatible software, using Java/Kotlin, C/C++, specializing in IP camera and computer vision technology
Advocate for CI/CD, test automation and against short-term thinking that drives up technical debt
Review and create the technical requirements, best practices, test and validation procedures for the software
Actively contribute to the design, specification, development and testing of software components. This will involve working closely with a UX design team
Strong written and verbal communication skills with the ability to deliver these to a global audience
Continuously discover, evaluate, and implement innovative technologies to maximize development efficiency
Requirements:
3+ years of experience in a software development
Bachelor’s degree in software engineering, computer science, or related engineering field
Strong programming skills in C++ and Java and/or Kotlin
Experience with Android, and SDK development
Excellent verbal and written communication skills
Nice to have:
Experience with network programming and socket communication
Experience with camera APIs and hardware integration
Understanding of video streaming protocols (RTSP, RTMP, HLS, WebRTC)
Knowledge of video codecs (H.264, H.265, VP9) and other multimedia frameworks
Understanding of IP networking concepts (TCP/IP, UDP, ports, firewalls)
Knowledge of security practices for camera access and data transmission
Experience with multithreading for handling video processing
Familiarity with image processing libraries for video manipulation such as FFMPEG/AVCodec
Experience with Atlassian, Android Studio, TestRail, Gherkin and Cucumber or similar products