Making brighter cities

Graduate Software Engineer

Telensa is a global leader in technology for the Internet of Things and Smart Cities.  We have been named as the Global #1 in Smart Street Lighting.  Our products are enabling cities from Atlanta, Georgia to Wellington, NZ to significantly lower their carbon footprint and improve the lives of citizens.  

Building on our #1 smart city position, we are developing a new line of products that will revolutionise the outdoor environment.  By using Big Data and Artificial Intelligence we are enabling new ways for cities, enterprises and consumers to interact.

Telensa won the 2017 Amazon award for the Growing Business of the Year. Telensa was also named in the 2017 Global Cleantech 100 ones to watch list. In 2018 Telensa was awarded the Queens Award for Enterprise: International Trade and Innovation.

Purpose and Scope

At Telensa we write software at all levels, ranging from embedded (C, ARM) through network layers (wireless protocol implementation, messaging and connection management), to business logic (database applications and integration with other systems such as asset management and billing) up to user interfaces on web and mobile.

The Central Systems Group are responsible for developing Telensa’s suite of server-side software. We are always interested in Graduates at the start of their career and will work with them to help shape their career.  We are looking for candidates who bring a passion for web development in PHP and/or Java with databases to focus on developing and evolving Smart Lighting and Smart City components for Telensa’s customer base. Smart Lighting is at the heart of Telensa’s business and this role will be creating value for our customers from day one.

The successful applicant can expect to get experience in areas such as:

  • Developing system components as Microservices using RESTful APIs.
  • Working on tools such as our test harnesses which simulate large scale networks and enable us to test new builds of our communications stacks.
  • Working as part of an Agile scrum team.
  • Enhancing the existing product (PHP/JavaScript/Database/platform). This gives experience working with a mature product in terms of fixes/enhancements.

The Job Role

  • Develop and evolve software modules/components.
  • Development of back-end application software for Street Lighting and other Smart City central management systems in PHP and/or Java
  • Development of user interface software for the above using JavaScript frameworks or server-side coding of web applications
  • Implementation of databases with an emphasis on performance.
  • Document system design and changes, review of software designs from peers
  • Development of unit tests and automated integration tests.
  • Deliver software to agreed time and quality targets
  • Learning new technologies relevant to the projects
  • Work on projects with a team of other software engineers


Essential Skills, Knowledge and Experience

  • Experience working in a Linux environment
  • Completed software development projects during degree
  • Experience of one or more of Java, Python, PHP, C, C++
  • Some experience with database design and implementation
  • Ability to learn new technologies quickly to react to changing demands
  • Understanding of different types of tests, their value, and where they fit into the software development lifecycle.
  •  2.1 degree in a numerate / computer science related subject


Desirable Skills, Knowledge and Experience

  • Understanding of Agile / DevOps projects
  • Understanding of tools, techniques, methodologies and best practice: CI, CD, Atlassian tools & git
  • Understanding of system security
  • Experience of debugging and maintaining code written by others
  • Understanding of communications protocols

This is an ideal opportunity to get involved with some interesting new products and technologies at an exciting time in Telensa’ s development.

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

Data Integrity Administrator