Senior Firmware Engineer

Motorola Solutions
United Kingdom
Workplace: HybridFull timeFunction: Hardware, Embedded & Systems EngineeringEducation: bachelorsSkills: ["Problem-solving","Collaboration","Adaptability","Initiative"]

Senior firmware engineer responsible for designing, developing, and optimizing embedded software for bare-metal systems and real-time platforms. Work with hardware teams on board bring-up, develop low-level drivers and protocols in C/C++, and ensure reliable performance, power efficiency, and maintainability across hardware-software integration in a hybrid Ware-based team focused on long-range surveillance cameras.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Motorola Solutions
Motorola Solutions
7 months ago

Senior Firmware 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

Job Summary

Senior firmware engineer responsible for designing, developing, and optimizing embedded software for bare-metal systems and real-time platforms. Work with hardware teams on board bring-up, develop low-level drivers and protocols in C/C++, and ensure reliable performance, power efficiency, and maintainability across hardware-software integration in a hybrid Ware-based team focused on long-range surveillance cameras.
Location: United Kingdom
Workplace: Hybrid
Employment Type: Full time
Job Function: Hardware, Embedded & Systems Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •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 directly 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 microcontrollers, memory-constrained, and real-time systems.
  • •Utilize oscilloscopes, logic analyzers, JTAG, and other debugging tools to analyze and resolve hardware/software integration issues.
Travel: Low travel

Key Requirements

  • •Bachelor's or Master's degree in Computer Engineering, Software Engineering, Electronics, or Electrical Engineering
  • •Hands on experience in embedded systems development
  • •Solid understanding of embedded systems design, including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing
  • •Proficient with debugging tools and techniques for embedded systems
  • •Fluent in English, both spoken and written
Experience:Embedded systemsHardware
Education:Bachelor's
Skills:Problem-solvingCollaborationAdaptabilityInitiative
Tech Stack:CC++AssemblyGitRTOSBare-metalJTAGOscilloscopeLogic analyzer

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