Senior Software Engineer

Motorola Solutions
United Kingdom
Workplace: HybridFull timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Problem-solving","Collaboration","Initiative","Communication"]

Senior Software Engineer in the Specialty Camera Engineering team developing cameras for long-range surveillance. You will design and implement multi-threaded C/C++ software on Linux, collaborate with hardware engineers, optimize low-level performance, and contribute across the full development lifecycle, including CI/CD and testing, to deliver robust embedded systems for safety-critical applications.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Motorola Solutions
Motorola Solutions
4 months ago

Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 17 days agoStatus: Live
Reposted: similar role first listed 6 months ago

Job Summary

Senior Software Engineer in the Specialty Camera Engineering team developing cameras for long-range surveillance. You will design and implement multi-threaded C/C++ software on Linux, collaborate with hardware engineers, optimize low-level performance, and contribute across the full development lifecycle, including CI/CD and testing, to deliver robust embedded systems for safety-critical applications.
Location: United Kingdom
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key 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.
Travel: Low travel

Key Requirements

  • •Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering
  • •At least 3 years of 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
Experience:3+ yearsEmbedded systemsSurveillanceHardware
Education:Bachelor's in Computer Engineering
Skills:Problem-solvingCollaborationInitiativeCommunication
Languages:English
Tech Stack:CC++LinuxCMakeGitDocker

Company Brief

Motorola Solutions
Provides mission-critical communications products and services, including radios, software, video security, and command center solutions for public safety, government, and enterprise customers worldwide.
Industry: Surveillance & Security Hardware
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Chicago, United States
Founded: 1928
Glassdoor
Glassdoor: 3.7
WebsiteLinkedIn