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

Senior Embedded Firmware Engineer

Job in Marlow, Buckinghamshire, SL7, England, UK
Listing for: TSL Products Inc
Full Time position
Listed on 2026-06-02
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 GBP Yearly GBP 60000.00 80000.00 YEAR
Job Description & How to Apply Below

To meet our ambitious product roadmap and keep pace with exciting industry developments, we have identified a need for a Senior Embedded Firmware Engineer. It is a fantastic opportunity for an experienced firmware engineer who is comfortable taking designs from concept to production. An exciting opportunity in the dynamic broadcast and media market, working in an established organisation, offering the opportunity to work on the latest technology with industry experts as we continue to grow.

The role is based at our Marlow office.

Key Responsibilities
  • Firmware Development of new and existing product:
    Writing efficient code in C/C++ or Assembly Language for microcontrollers and processors to control hardware
  • Hardware-Software Integration:
    Interpreting hardware schematics and data sheets to develop low-level drivers (Bare Metal and Linux), bootloaders, and peripheral drivers (GPIO, ADCs, Timers, UART, I2C, SPI, DMA, USB)
  • Debugging and Troubleshooting:
    Using diagnostic tools like logic analysers, oscilloscopes, and JTAG to diagnose and resolve complex system bugs
  • System Optimization:
    Improving firmware performance, memory usage, and power consumption for resource‑constrained devices
  • Maintenance:
    Developing and maintaining software technical documentation, managing source code with Git, and providing product updates
  • Automated Build Systems:
    Use of CI/CD Pipelines (e.g. Gitlab)
  • Documentation and Testing:
    Contributing to End‑User technical documentation, functional specifications, and conducting unit testing and validation
Required Skills
  • C/C++ programming
  • Low level experience with Linux Operating System, Drivers, Kernel, U‑BOOT, Device trees
  • Experience with Bare Metal coding on PIC/ARM/Intel designs
  • Excellent knowledge of high and low communications methods, e.g. TCP/IP, HTTP, SPI, I2C
  • Low level experience with Real Time Operating Systems
  • Use of schematics, oscilloscopes, data and logic analysers
  • Hands on hardware debugging
  • Multiprocess/Multithreaded development
  • Documenting development and processes
  • Software Testing/TDD
  • To be self‑motivated and work with minimal supervision
  • Independent, self‑starter who is also happy to be part of a team
  • Good interpersonal and communication skills
  • Desire to solve complex problems
  • Committed to efficient development processes
Advantageous Skills
  • Experience with Xilinx/FPGA tool chains for software development
  • Low level experience with FreeRTOS
  • Object‑Oriented Design
  • Assembly Language
  • Git/SVN
  • Broadcast or Pro AV product experience
  • Audio and video protocols
  • Human Computer Interaction
  • Control System experience
Hours

37.5

Benefits

Benefits include enhanced holidays, healthcare scheme, employee assistance programme, holiday purchase scheme, life assurance and pension

TSL Professional Products Ltd is a Global company with offices in Marlow, UK and Northridge, Los Angeles. We design, manufacture and market sophisticated electronic equipment to the world’s leading broadcasters. With leading market positions in the fields of Advanced Control Systems, Audio Monitoring and Intelligent Power Management, as our company has grown, the demands on the development team have increased.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
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