Senior Software Engineer
Ware, Hertford, Hertfordshire, SG13, England, UK
Listed on 2026-02-08
-
Software Development
Software Engineer, Embedded Software Engineer
Overview
Company Overview At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that’s critical for safer communities, safer schools, safer hospitals and safer businesses. Connect with a career that matters, and help us build a safer future.
Company Overview At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that’s critical for safer communities, safer schools, safer hospitals and safer businesses. Connect with a career that matters, and help us build a safer future.
DepartmentOverview
The Specialty Camera Engineering team based in Ware, UK is responsible for developing cameras for long range surveillance applications, such as border or coastal security. The products are aimed at public and commercial safety. The team is responsible for the development of the complete products, including hardware, firmware and mechanics and takes care of the whole development life-cycle that includes development, testing and maintenance of the systems we build.
Job DescriptionAbility to work in a hybrid arrangement (office located in Ware).
In this role, you will be an integral part of our dynamic, fast-paced software development team. We are looking for a proactive contributor who thrives on collaboration and is eager to engage in the entire software development lifecycle, from initial concept generation and architectural design through to final implementation and launch.
This position follows a hybrid model, combining the flexibility of remote work with essential in-person teamwork. Therefore, candidates must be able to reliably commute to our Ware office to collaborate on key projects and attend scheduled team meetings.
Core Technical Proficiencies- Programming
Languages:
C/C++ - Operating Systems:
Practical experience with Linux environments. - Concurrency:
Understanding of multithreaded programming concepts and implementations. - Networking:
Knowledge of TCP and UDP networking protocols. - Robotics Control:
Experience or strong interest in robotic control programming is a significant plus. - Dev Ops & CI/CD:
Familiarity with automated testing, continuous integration, and deployment pipelines. - Version Control:
Proficiency with Git and collaborative development workflows.
- Design and implement robust, scalable, and multi-threaded object-oriented software in C++ to address complex challenges in high-speed data processing and networking.
- Architect and develop advanced software modules utilizing modern C++ design patterns and best practices.
- Analyze, identify, and optimize low-level system performance issues, applying strong problem-solving skills and engineering expertise.
- Develop innovative algorithms for controlling image acquisition parameters and managing environmental conditions.
- Produce comprehensive design documentation detailing software architecture, algorithms, and implementation strategies.
- Collaborate closely with hardware engineers during board bring-up, system integration, and debugging activities.
- Conduct thorough peer code reviews to ensure adherence to coding standards, design guidelines, and maintainability.
- Work closely with Quality Assurance teams to define test cases for new features, identify areas for regression testing, and ensure high product quality.
- Adhere to and continuously improve established development processes throughout all phases of design and implementation.
- Contribute to a collaborative development environment by leveraging version control (Git) and participating in code reviews and workflow discussions.
- Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electronics, or Electrical…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: