CareerPlanSign in

Senior Software Engineer

Ware, UK💼 Full-time🗓 2026-05-06 → 2026-10-06

Core

Design and implement robust, scalable, multi-threaded C++ software for long-range surveillance cameras used in border and coastal security applications.

Role type

Senior embedded software engineer (surveillance systems)

Builds

Complete camera products including firmware, hardware integration, and mechanics for public and commercial safety

Domain

Defense/Security + Embedded Systems + Computer Vision

Deliverable

production ML models | product features

Required skills

C/C++, Linux, multithreading, TCP/UDP networking, Git, CMake, ARM architecture, embedded design principles (via careerplan.io/jobs/R58678-senior-software-engineer-at-motorolasolutions)

Preferred skills

C++17, Python, C#, image processing, camera hardware interfaces, Docker, GitLab CI/CD

Technologies

C++, C, Linux, ARM, CMake, Git, Docker, GitLab, TCP, UDP

Responsibilities

Design and implement multi-threaded object-oriented software in C++ for high-speed data processing; Architect advanced software modules using modern C++ patterns; Optimize low-level system performance; Develop algorithms for image acquisition and environmental management; Collaborate with hardware engineers on board bring-up and system integration; Conduct peer code reviews; Define test cases with QA teams

Seniority

Senior, hands-on IC