> Markdown version of [/jobs/ext/2412435-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2412435-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** VITEC - **Location:** Dalgety Bay, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Agile Methodology, Application Packaging, Systems Engineering, Automation of Tests, CentOS, Code Review, Codecs, Computer Networks, Continuous Integration, Software Debugging, Linux, Failover, Fault Tolerance, Iterative and Incremental Development, IPv4, IPv6, PostgreSQL, Linux System Administration, Linux Servers, Multicasting, Scrum Methodology, Red Hat Enterprise Linux, Software Engineering, Software Systems, TCP/IP, Virtual Local Area Networks, Computer Network Technologies, Reliability of Systems, Audio Codec, Gitlab, Real Time Data - **Published:** August 28, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=243c6e7419bfc54f ## About the Role We're looking for a passionate and talented Senior Software Engineer with strong commercial experience in C and C++ development for Linux environments. The ideal candidate will thrive in a collaborative, Agile setting and have hands-on experience with Red Hat, CentOS or Rocky Linux, GitLab and CI/CD pipelines, and PostgreSQL databases. You'll bring a solid understanding of networking technologies and protocols, including TCP/IP, UDP, IPv4/IPv6, VLANs and multicast, and ideally have experience with high-availability solutions such as Pacemaker and Corosync, RPM software packaging, and video technologies including codecs and containers. This is an exciting opportunity to work on innovative products, solve complex technical challenges, and play a key role in the development of cutting-edge solutions within a highly skilled R&D team. ## Description Join our global R&D team and play a key role in designing, developing and enhancing high-performance Linux server software solutions. You'll work on platform systems, networking technologies and scalable products, taking ownership of complex projects from concept to delivery. As a senior engineer, you'll help drive technical excellence, influence engineering decisions, mentor colleagues, and collaborate across teams to deliver innovative solutions that meet customer and business needs. What you'll do: Software Development * Design and implement software in C & C++ * Develop and maintain software running on Red Hat Enterprise Linux, CentOS, and Rocky Linux platforms * Investigate and fix performance, stability, and reliability issues, using appropriate Linux tools and debugging techniques to identify and resolve root causes * Design and implement services that support fault tolerance, failover, service recovery, and system resilience Systems & Networking * Develop and maintain networking components, protocols, and communication stacks. * Implement and optimise support for IP-based networking, multicast/unicast streaming, and real-time data transfer. * Troubleshoot network performance issues and ensure robust, secure communication between devices. * Work with transport streams, packetization, and low-latency data paths. Video Technologies * Work with streaming formats such as MPEG-TS, HLS, or similar delivery protocols. * Collaborate with multimedia teams to integrate codecs, transcoders, and streaming modules. Agile Development * Participate actively in Scrum ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives. * Collaborate with product owners and architects to refine requirements and break down user stories. * Contribute to continuous improvement of Agile processes, team velocity, and delivery quality. * Promote transparency, iterative development, and shared ownership across the engineering team. Software Engineering Excellence * Write clean, maintainable, well-tested code across C & C++ components. * Lead code reviews, ensuring high standards for quality, performance, and safety. * Break down complex technical challenges into clear, actionable tasks. * Contribute to continuous integration, automated testing, and build system improvements. Leadership & Collaboration * Mentor junior engineers and guide best practices in software development. * Collaborate with hardware, QA, product, and systems engineering teams. * Communicate technical decisions clearly and influence architectural direction. * Drive continuous improvement in tools, processes, and engineering culture. ## Related Videos - [IoT: The road to sustainability](https://www.wearedevelopers.com/videos/557-iot-the-road-to-sustainability) - [IP Authentication: A Tale of Performance Pitfalls and Challenges in Prod](https://www.wearedevelopers.com/videos/1413-ip-authentication-a-tale-of-performance-pitfalls-and-challenges-in-prod) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)