Online since 1999 | 9,416 IT Jobs Live NOW

Firmware Developer

Premium Job From SafetySpect UK Limited
Recruiter: SafetySpect UK Limited
Listed on: 24th May
Location: London
Salary/Rate: £45,000 - £55,000
Salary Notes: Competitive
Type: Permanent
Start Date: immediately

SafetySpect UK limited is developing optical sensing technology that help identify species of fish and freshness in real time based on spectroscopy systems. Our detectors are based on sensors that are developed based on 
multi spectroscopy modes. See our website for more details.

You will be responsible for system development and integration of third party spectroscopy measurement modules in SafetySpect products. You will be the primary contributor to the ongoing development and maintenance of the firmware stack that runs on our products. You will have ownership over development, bug 
fixing, testing, production release and field support - basically the entire product life cycle You will work closely with other SafetySpect employees and our R&D collaborators at Queens University BelfastLocation: Belfast, London or potential for virtual working (UK only)


  • Responsible for firmware development, debug, simulations and testing
  • Develop system/board architecture and execute implementation
  • Design, develop, code, test, verify and debug system software
  • Perform schematics design and multi-layer PCB layout
  • Source components and interface with supply chain to procure required parts
  • System performance measurement and tuning.
  • Develop engineering documentation
  • Conduct design reviews and failure modes and effects analysis
  • Generate technical documentation for transfer of technology to product development and manufacturing
  • Drive development and design of next generation technologies and new sensor products
  • Contribute to culture of intellectual property generation
  • Interact with a multi-disciplined team to innovate novel solutions for future products


  • Degree in Electrical Engineering, Computer Science/Engineering, or equivalent work experience
  • Experience working on small, highly independent teams
  • Experience with fast prototyping and design of complex analog and digital electronic circuits and assemblies
  • Excellent analytical, problem-solving skills, with strong attention to details
  • Ability to iterate designs and solutions efficiently and intelligently
  • 2+ years developing software for system on module controllers, ARM Cortex family or a similar 
  • Experience with FPGA and GPU programming
  • Must be proficient in C, C++ & HDL coding languages
  • Strong programming knowledge of various serial protocols such as I2C, SPI, USB, and Modbus
  • Working knowledge of hardware level software development, including use of timers, interrupts, hardware peripherals such as SPI controllers and ADCs, bootloaders and debug tools
  • Hardware debug experience, including familiarity with tools such as the oscilloscope, logic analyzer, protocol analyzer (SPI, CAN, Ethernet or similar)
  • Strong understanding of operating system fundamentals, including schedulers, network stack, file system, memory management
  • Familiarity with project management, ticketing, version control, verification and validation testing, in Git, JIRA or similar systems
  • Excellent written and verbal communication and interpersonal skills, and a collaborative attitude

Job Type: 

Full-time for 6-month duration associated with a time defined, Innovate UK funded R&D program grant. 
Potential pathway to full time, long term employment 
Project Duration: May - October 2021

Contact Name: Juliano Mattar
Job ID: 2935681

Browse all skill types