×
Register Here to Apply for Jobs or Post Jobs. X

Senior Firmware Engineer

Job in Hertford Heath, Hertfordshire, SG13, England, UK
Listing for: Motorola Solutions
Full Time position
Listed on 2026-10-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 70000 - 100000 GBP Yearly GBP 70000.00 100000.00 YEAR
Job Description & How to Apply Below
Job Description

Ability to work in a hybrid arrangement (office located in Ware).

Core Technical Proficiencies
  • Programming

    Languages:

    C/C++.
  • Processors:
    Microchip (PIC
    32), ARM
  • Operating Systems:
    Bare metal, RTOS
  • Networking:
    Knowledge of networking protocols such as TCP and UDP.
  • Protocol:
    Experience with SPI, I2C, CANbus and other embedded interfaces.
  • Other:
    Experience with stepper and BLDC motors, DC Power Supplies, sensors
  • Version Control:
    Proficiency with Git and collaborative development workflows.
  • Documentation:
    Ability to create design documents on software architecture and algorithms.
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.
  • Develop and execute unit, integration, and system-level tests to verify correct operation and performance of embedded firmware.
  • Participate in code reviews to ensure adherence to coding standards, best practices, 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
Basic 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.
  • Demonstrated ability to identify and improve low-level system performance issues using strong problem-solving skills.
  • Experience with scripting languages and building systems.
  • Adherence to established development processes for all design and implementation activities.
  • Experience collaborating with Quality Assurance teams to identify test cases for new features and areas for regression testing.
  • Hands‑on experience working with hardware engineers on board bring‑up, and debugging using oscilloscopes, logic analyzers, or JTAG.
  • Experience reviewing peers’ code for adherence to coding standards and design guidelines.
  • Fluent in English, both spoken and written.
  • Ability to work in a hybrid arrangement (office located in Ware).
Advantageous Skills and Knowledge
  • Programming

    Languages:

    Python scripting for test automation, data analysis, or rapid prototyping.
  • Processors: ARM
  • Robotics Control:
    Experience or strong interest in robotic control programming is a significant plus.
  • Dev Ops & CI/CD:
    Familiarity with automated testing, continuous integration pipelines.
  • Proficiency in reading schematics.
Personal Attributes
  • Problem‑Solving:
    Demonstrated ability to tackle complex technical challenges.
  • Collaboration:

    Effective team player comfortable with cross‑functional collaboration with HW and Software teams.
  • Adaptability:
    Readiness to learn new technologies and adapt to evolving project requirements.
  • Initiative:
    P…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary