TSL Products Inc
Marlow, Buckinghamshire
02/06/2026
Full time
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 toolchains 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.