IT & Software

Embedded Software Engineer

Nanotek

Birmingham · West Midlands · United Kingdom

Overview

In this role you will design and implement embedded C firmware for audio/video products, working with MCU families (notably Texas MSP) and wireless/wired interfaces. You will collaborate across hardware and software aspects to ensure robust, interface-ready solutions. You’ll contribute to product integration through protocol and tool understanding, with a focus on scalable, reliable embedded software. This is a hands-on role in a tech-forward environment that values practical engineering on communication interfaces and multimedia devices.

Responsibilities
  • Design embedded C firmware for audio and video products
  • Work with various MCU families, emphasising Texas MSP
  • Implement wireless technologies (Bluetooth, LoRa, Zigbee) at module/chipset level
  • Develop wired communication interfaces (USB, RS232)
  • Read schematics and understand on-board interfaces (UART, I2C, SPI)
  • Develop Android applications using Java (Android Studio)
Key requirements
  • Proficiency in Embedded C software design
  • Experience with MCU families (preferably Texas MSP)
  • Knowledge of wireless protocols (Bluetooth, LoRa, ZigBee) at MCU/module level
  • Experience with USB and RS232
  • Ability to read schematics and work with UART, I2C, SPI interfaces
  • Java/Android Studio development experience
  • Embedded C
  • MCU experience (Texas MSP)
  • Bluetooth
  • LoRa
  • ZigBee
  • USB

Reference: WJ-747_30179919

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.