Making brighter cities

Senior Software Developer

With our continued global success in Lighting Control and our plans to evolve our embedded lighting products and add new Smart City features we are recruiting a Senior Software Engineer for our Access Network team. The team has responsibility for Telensa’s embedded Network Lighting Control nodes and Base Station product ranges.

We are seeking a senior software engineer with experience in C development on bare metal, RTOS and embedded Linux based microprocessor platforms to implement:

  • real-time C code, in a resource constrained environment, sometimes interfacing with microprocessor hardware and peripherals.
  • efficient updates to the Yocto-based Base Stations to keep them up-to-date with the latest fixes and security patches. This includes both the generic package updates and in-house code

The job role

As a senior software engineer in the Access Network team, you will experience the full product development life cycle.  You will learn and understand the existing complex system architecture and design modules to fit into that architecture.  You will experience taking broad product requirements, producing technical specifications and designs to meet those requirements, then implementing the designs in an Agile setting. Your problem solving and creativity will be tested as you work out innovative ways to add new features to resource constrained devices.  In addition to the immediate team members, you will be working closely with the Hardware team, Central System team, Product Management/Product Owners and Operations to produce solutions that work end-to-end.

Skills, knowledge & experience


  • 5+ years’ experience developing real time embedded products in C
  • Experience with a Yocto distribution on embedded Linux
  • Experience of unit testing frameworks in an embedded environment
  • Proficient use of Git for version control



  • A 2.1 degree or better in a numerate / computer science related subject
  • Experience with bare metal based embedded microprocessors
  • Experience with RTOS based embedded microprocessors
  • Development of C++ code for embedded systems
  • Development of production grade Python applications
  • Development experience with ST microprocessor chips
  • Knowledge of security best practices on embedded platforms
  • Experience with the Atlassian development tools (Jira, Confluence, Bamboo)
Application process

To apply for our open positions, or if you’d like to apply for general consideration, please send your CV to

Contact Telensa

Other vacancies

Executive Assistant


Head of Operations and Manufacturing


Graduate Software Engineer


Software Engineer – CS