Talent Apply
Log in
All jobs
MS

Senior Firmware Engineer

Motorola Solutions
Ware, UK
Hybrid

About this role

About the Role Senior Firmware Engineer in Ware, UK, within the Specialty Camera Engineering team, developing cameras for long-range surveillance applications. You will contribute to the full development lifecycle of embedded camera systems, from software design to hardware integration and validation. What You'll Do

  • Design, develop, and implement embedded software for bare-metal systems, focusing on performance, reliability, and resource efficiency.
  • Develop, test, and debug low-level device drivers, peripheral interfaces, and communication protocols on microcontrollers or microprocessors.
  • Collaborate with hardware engineers to define software/hardware integration requirements and support board bring-up, hardware validation, and troubleshooting.
  • Write efficient and maintainable code in C/C++ (and assembly as needed) for memory-constrained, real-time systems.
  • Utilize oscilloscopes, logic analyzers, JTAG, and other debugging tools to analyze and resolve hardware/software integration issues.
  • Develop and execute unit, integration, and system-level tests to verify correct operation and performance of embedded firmware.
  • Participate in code reviews to adhere to coding standards and design guidelines for bare-metal environments.
  • Maintain comprehensive documentation of software architecture, interfaces, and procedures for future maintenance and scalability.
  • Analyze and optimize system performance, power consumption, and memory utilization.
  • Collaborate with cross-functional teams to define product requirements, identify technical risks, and ensure timely delivery of high-quality embedded solutions. What We're Looking For
  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering; hands-on embedded systems development.
  • Strong understanding of embedded systems design, including C/C++ memory management, microprocessor architectures, I/O timing.
  • Proficient debugging tools/techniques for embedded systems; ability to identify and fix performance issues.
  • Experience with scripting languages and building systems; adherence to established development processes.
  • Experience collaborating with Quality Assurance teams to identify test cases for features and regression testing; board bring-up experience; code reviews.
  • Fluent in English (spoken and written); ability to work in a hybrid arrangement (Ware). Nice to Have
  • Python scripting for test automation, data analysis, or rapid prototyping.
  • ARM processors; robotics control programming; DevOps/CI/CD familiarity; ability to read schematics. Compensation & Benefits
  • 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 learning opportunities.
  • Employee health and wellbeing support (EAP).
  • Carbon neutral initiatives/goals.
  • Corporate social responsibility initiatives including volunteering days.
  • Well-known company discount scheme.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →