Senior Software Engineer

Senior Software Engineer

Ware Full-Time 36000 - 60000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Join a dynamic team to develop innovative software for critical safety technologies.
  • Company: Motorola Solutions, a global leader in public safety technology.
  • Benefits: Competitive salary, bonus schemes, flexible working, and extensive career development.
  • Why this job: Make a real impact on community safety while working with cutting-edge technology.
  • Qualifications: Degree in Computer Engineering or related field; strong C/C++ skills required.
  • Other info: Collaborative environment with opportunities for personal and professional growth.

The predicted salary is between 36000 - 60000 £ per year.

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.

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.

Ability 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.
  • DevOps & CI/CD: Familiarity with automated testing, continuous integration, and deployment pipelines.
  • Version Control: Proficiency with Git and collaborative development workflows.

Responsibilities

  • 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.

Basic Requirements

  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering.
  • Hands-on experience in embedded systems development.
  • Advanced proficiency in C and C++ design and programming for embedded applications.
  • Solid understanding of operating system concepts, including processes, threads, mutexes, and exception handling.
  • Proficient in using C/C++ compilation and debugging tools.
  • Extensive experience with build systems, especially CMake, and with compilers and related toolchains.
  • Experience with scripting languages, build systems, and version control systems (e.g., Git).
  • Proven experience developing in a Linux environment for ARM target processors.
  • In-depth understanding of embedded design principles, including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing.
  • Fluent in English, both spoken and written.

Advantageous Skills And Knowledge

  • Programming Languages: C++17, proficiency with Python and/or C#.
  • Image Processing: Familiarity with image processing techniques, libraries, or frameworks.
  • Camera Systems: Experience working with camera hardware and software interfaces.
  • Containerization: Experience with Docker and containerization for software deployment and development.
  • DevOps & CI/CD: Familiarity with GitLab, GitLab CI/CD, or similar platforms for continuous integration and deployment.
  • Version Control: Experience collaborating within distributed teams using Git and GitLab.

Personal Attributes

  • Problem-Solving: Demonstrated ability to tackle complex technical challenges.
  • Collaboration: Effective team player comfortable with cross-functional collaboration.
  • Adaptability: Readiness to learn new technologies and adapt to evolving project requirements.
  • Initiative: Proactive approach to identifying and resolving issues.

In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you’ll get:

  • Competitive salary and bonus schemes.
  • Two weeks additional pay per year (holiday bonus).
  • 25 days holiday entitlement + bank holidays.
  • Attractive defined contribution pension scheme.
  • Employee stock purchase plan.
  • Flexible working options.
  • Private medical care.
  • Life assurance.
  • Enhanced maternity and paternity pay.
  • Career development support and wide ranging learning opportunities.
  • Employee health and wellbeing support EAP, wellbeing guidance etc.
  • Carbon neutral initiatives/goals.
  • Corporate social responsibility initiatives including support for volunteering days.
  • Well known companies discount scheme.

Travel Requirements

Under 10%

Relocation

None

Position Type

Experienced

Referral Payment Plan

Yes

Company

Motorola Solutions UK Limited

EEO Statement

Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic. We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you’d like to join our team but feel that you don’t quite meet all of the preferred skills, we’d still love to hear why you think you’d be a great addition to our team.

Senior Software Engineer employer: Motorola Solutions

At Motorola Solutions, we pride ourselves on fostering a supportive and collaborative work environment that empowers our employees to thrive. Located in Ware, UK, our team is dedicated to developing innovative technologies that enhance public safety, offering competitive salaries, flexible working options, and extensive career development opportunities. Join us to be part of a mission-driven company where your contributions truly matter and help shape a safer future for communities worldwide.
M

Contact Detail:

Motorola Solutions Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Motorola Solutions on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Prepare for the interview by brushing up on your C/C++ skills and understanding of Linux environments. Be ready to discuss your past projects and how they relate to the role – we love seeing real-world applications!

✨Tip Number 3

Show off your collaborative spirit! During interviews, highlight times when you worked closely with others, especially in cross-functional teams. We value teamwork and want to see how you fit into our close-knit community.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our mission to build a safer future.

We think you need these skills to ace Senior Software Engineer

C/C++ Programming
Linux Environments
Multithreaded Programming
TCP and UDP Networking Protocols
Robotics Control Programming
DevOps & CI/CD
Version Control (Git)
Embedded Systems Development
CMake Build Systems
Image Processing Techniques
Containerization (Docker)
Problem-Solving Skills
Collaboration
Adaptability
Initiative

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your proficiency in C/C++, Linux environments, and any relevant projects you've worked on. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working with us at Motorola Solutions. Share specific examples of your past work that demonstrate your problem-solving skills and collaborative spirit.

Showcase Your Projects: If you've got any personal or professional projects that showcase your coding skills, especially in embedded systems or robotics control, make sure to mention them. We love seeing practical applications of your expertise!

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Don’t miss out!

How to prepare for a job interview at Motorola Solutions

✨Know Your Tech Inside Out

Make sure you brush up on your C/C++ skills and be ready to discuss your experience with Linux environments. Motorola Solutions is looking for someone who can tackle complex challenges, so be prepared to share specific examples of how you've done this in the past.

✨Show Your Collaborative Spirit

Since this role involves working closely with hardware engineers and participating in code reviews, highlight your teamwork experiences. Share stories that demonstrate your ability to collaborate effectively and adapt to different team dynamics.

✨Prepare for Problem-Solving Questions

Expect to face technical questions that assess your problem-solving skills. Think about past projects where you encountered challenges and how you overcame them. Be ready to explain your thought process clearly and logically.

✨Familiarise Yourself with Their Products

Take some time to research Motorola Solutions and their focus on public safety technologies. Understanding their mission and products will not only help you answer questions more effectively but also show your genuine interest in contributing to a safer future.

Senior Software Engineer
Motorola Solutions
Location: Ware

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>