Register for our Newsletter

u-blox UK

u-blox UK

Software Design Engineer (Tools, Drivers and Sample Code)

As part of our motivated and international Tools, Drivers and Sample Code Team you will design, implement, document and test parts of the tools, drivers and sample codes to be used in combination with u-blox positioning products, such as GNSS receivers, running on different operating systems (Windows, Linux and Android)


  • Participate in the complete development process for host tools and drivers with a focus on Andoid and Linux operating systems
  • Take responsibility for the design, functionality and quality of the software
  • Communicate and align actively with stakeholders and other departments
  • Lead a development project as a technical project manager (optional)


  • University degree in Electrical Engineering or Computer Science
  • Knowledge in the following areas:
    • Linux programming
      Network programming
      Concurrency and inter-proccess communication
      Programmatically assessing hardware interfaces such as I2C, SPI, UART, USB etc
      Integration, compilation and building of 3rd party software
  • Programming language and tools knowledge

C and C++
Shell scripts
Version control software (preferably git)
Scripting language (preferably Python)

  • Knowledge in the following areas is a plus:

Android system architecture
Windows and Linux application development (GUI or command line)
Continuous integration system (preferably Jenkins)
Working on microprocessor development boards
Project management

  • Used to working independently
  • Flexible team player with the ability and motivation to work as part of a small team
  • Fluent in written and spoken English
  • Willingness to travel occasionally

To apply please contact or visit our careers site at and apply via our candidate portal.

See also:
Organisation:  u-blox UK