Principal Engineer/Architect (Software DVR/NVR)

18 Hours ago • 10 Years + • Devops

Job Summary

Job Description

N-iX is seeking a hands-on Principal Engineer/Architect to lead the development of next-generation software Digital/Network Video Recorder (DVR/NVR) systems on embedded Linux platforms. The role involves architecting and developing production-grade DVR/NVR software, designing networking modules, implementing automated testing, and optimizing performance. The client is a leading mobility technology provider for public transportation systems, focusing on video surveillance and software solutions. This role requires deep technical expertise in embedded Linux and video streaming technologies.
Must have:
  • Architect and develop production-grade DVR/NVR software for embedded Linux systems, primarily in Go.
  • Design and implement networking modules, storage pipelines, and device-level APIs.
  • Develop and enforce robust automated testing; integrate test frameworks into CI/CD.
  • Write clear, thorough documentation: design, code, and test plans.
  • Perform code reviews, mentor developers, and promote engineering excellence.
  • Optimize performance/resource usage (CPU, GPU, memory) in embedded environments.
  • Collaborate with data-science specialists to integrate and optimize computer vision models.
  • Support long-term roadmap, exploring advancements in codecs, streaming protocols, and AI/video accelerators.
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • 10+ years’ professional software engineering experience for embedded Linux systems in production.
  • Deep knowledge of Linux internals: device drivers, network/IP protocols (TCP/UDP, RTP/RTSP), IPC.
  • Experience with video streaming technologies and protocols (H.264/H.265, RTSP, RTMP, DASH, HLS, WebRTC).
  • Experience establishing automated test frameworks and CI/CD integration for embedded platforms.
  • Experience in Go (preferable), C++, or Java applications development.
  • Strong systems architecture mindset: able to balance hardware, software performance, security, and maintainability.
  • Excellent written/spoken English; comfortable collaborating across distributed teams.
  • Willingness and ability to travel to Neumünster, Germany for on-site work couple days per month.
Good to have:
  • Advanced experience with FFmpeg and adaptive bitrate streaming
  • Integration/optimization of computer vision models for on-device processing (YOLO, OpenVINO, TensorRT)
Perks:
  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

Job Details

N-iX is a software development service company that helps businesses across the globe develop successful software products. During 21 years on the market and by leveraging the capabilities of Eastern Europe talents the company has grown to 2000+ professionals with a broad portfolio of customers in the area of Fortune 500 companies as well as technological start-ups. N-iX has come a long way and increased its presence in nine countries - Poland, Ukraine, Romania, Bulgaria, Sweden, Malta, the UK, the US, and Colombia.

Responsibilities:

  • Architect and develop production-grade DVR/NVR software for embedded Linux systems, primarily in Go (other languages considered for strong video/system engineers)
  • Design and implement networking modules, storage pipelines, and device-level APIs for reliable, low-latency video capture, secure video streaming, and future AI-driven analytics
  • Develop and enforce robust automated testing (unit, integration, hardware-in-the-loop); integrate test frameworks into CI/CD for multiple embedded targets
  • Write clear, thorough documentation: design, code, and test plans
  • Perform code reviews, mentor developers, and promote engineering excellence across international teams
  • Optimize performance/resource usage (CPU, GPU, memory) to meet real-time and power constraints in embedded environments
  • Collaborate with data-science specialists to integrate and optimize computer vision models (object detection, tracking, event identification) – experience nice-to-have, not required
  • Support long-term roadmap, exploring advancements in codecs, streaming protocols, and AI/video accelerators
  • Be available to work onsite in Neumünster, Germany couple of days per month

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • 10+ years’ professional software engineering experience for embedded Linux systems in production
  • Deep knowledge of Linux internals: device drivers, network/IP protocols (TCP/UDP, RTP/RTSP), IPC
  • Experience with video streaming technologies and protocols (e.g., H.264/H.265, RTSP, RTMP, DASH, HLS, WebRTC)—designing, building, and debugging secure video transport on resource-constrained devices
  • Experience establishing automated test frameworks and CI/CD integration for embedded platforms
  • Experience in Go (preferable), C++, or Java applications development
  • Strong systems architecture mindset: able to balance hardware, software performance, security, and maintainability
  • Excellent written/spoken English; comfortable collaborating across distributed teams
  • Willingness and ability to travel to Neumünster, Germany for on-site work couple days per month.

Nice-to-Have Qualifications:

  • Video/Codec: Advanced experience with FFmpeg and adaptive bitrate streaming
  • AI/Analytics: Integration/optimization of computer vision models for on-device processing (YOLO, OpenVINO, TensorRT, etc).

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Neumünster, Schleswig-Holstein, Germany

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Devops Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!