Computer Futures

CF - Embedded Software Engineer (CF-33951298)

Location: Cardiff, Wales, United Kingdom    |  Remote Working Available
Salary: £45000 - £65000 per annum + Pension, Medical, Hybrid
Job Type: Permanent
Apply for this Job

Skills/Experience & Qualities:

  • A software engineer with a breadth of experience and a passion for high-quality reliable software.
  • Ability to work independently and within an established team.
  • Able to bring additional expertise and skills in specific development areas.
  • Excellent attention to detail.
  • Energy and drivability to self-motivate and see projects through to completion.
  • Proactive, adaptable, and ready to take on the challenges of a highly competitive and successful brand.

Required skills:

  • C++ on embedded microcontrollers
  • Software development using real-time operating systems
  • Networking protocols - HTTP, REST, API with JSON, Websockets, mDNS/DNS-SD and usage of Wireshark
  • Understanding of electronics systems

Desired skills:

  • Familiarity with microcontroller peripherals and systems: UARTs, ADCs, SPI, DMA, JTAG, use of GDB
  • Marine communications protocols: NMEA0183, NMEA2000, IEC61162
  • Digital Signal Processing
  • Connectivity using Bluetooth, Wi-Fi
  • Continuous Integration (Jenkins/Hudson);
  • Robot Framework
  • Python Development
  • Embedded Linux development
  • Static analysis (QAC++)
  • Unit and integration testing (Google test)
  • Revision control systems; git, subversion
  • Atlassian tools - JIRA, Confluence, Bitbucket
  • Cross platform (Windows, macOS) development using Qt
  • ARM Cortex M4/M7
  • Espressif ESP32 and ESP-IDF

To find out more about Computer Futures please visit

Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Agency in relation to this vacancy | Registered office | 1st Floor, 75 King William Street, London, EC4N 7BE, United Kingdom | Partnership Number | OC387148 England and Wales

Apply for this Job