• Software Engineer

    Requisition ID
    Experience Level
    Agriculture & Construction
    Employment Status
    Regular Full-Time
    Location : Location
  • Overview

    We are looking for a Software Engineer to join our team of Engineers based at our site in Minchinhampton near Stroud, Gloucestershire.


    As a Software Engineer, you will work on embedded software, with responsibility for the development and design of a range of embedded products. You will take a product from concept to reality, creating or adapting the software as required for the application. Also, you will have responsibility for a range of existing products, maintaining the software as required, so you need to be open to working with existing infrastructure and performing code maintenance. We are looking for candidates who are able to collaborate with other team members across a multi-disciplined engineering group, both on site and at other Topcon sites. It is key that they have the ability to work independently with minimal supervision and show a high level of ownership.


    Duties & Responsibilities include

    • Design and develop embedded control, automation and HMI software for a range of Topcon products.
    • Write, modify and debug software for embedded and computer applications using languages such as C, C++ and C#.
    • Develop and document software requirements and designs including specifications and flow charts which clearly outline the functionality of the software. 
    • Write software code to create multithreaded, event driven applications (new developments and maintenance of existing products).
    • Develop and execute testing to prove that designs meet requirements and to improve reliability and compatibility within products.


    The successful candidate will require the following experience, knowledge and skills.

    • Strong technical experience in an industrial environment.
    • Experience in writing ‘C’ or C++ for embedded micro-controllers. 
    • Experience with embedded OS environments (e.g. FreeRTOS) and an understanding of embedded electronics hardware (especially STM32/PIC32/I2C/SPI).
    • Experience of producing production quality embedded software applications.
    • Experience with, or knowledge of, CANbus (J1939/ISOBUS) would be advantageous 
    • Experience of control, agricultural, automotive or mobile weighing systems would be beneficial.
    • Bachelor’s degree in software engineering or relevant subject, or equivalent relevant experience.
    • Excellent interpersonal and communication skills with the ability to work with other team members across a multi-disciplined, multi-location engineering group.
    • Ability to work independently with minimal supervision and show a high level of ownership. 
    • Independent problem solver in software development.


    From construction to agriculture we are transforming the way companies are doing business. We are headquartered in Livermore, California USA with our European head offices in Capelle a/d iJssel, the Netherlands ( Topcon Positioning Group designs, manufactures and distributes precise positioning products and solutions for the global surveying, construction, agriculture, civil engineering, BIM, mapping and GIS, asset management and mobile control markets. Its brands include Topcon Sokkia, Tierra, Digi-Star, RDS Technology and NORAC.

    See how we are changing things:


    We are looking forward to receiving your application!


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.