• Firmware Engineer

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

    Topcon Positioning Group is headquartered in Livermore, California, USA ( 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.  To  learn more about Topcon career opportunites go to


    Do You Know This Topcon?



     Creating/modifying firmware for construction machinery products, interfacing with the variety of sensors used in construction machinery: such as IMU, Yoyo, Laser receivers, GPS.



    Developing C/C++ applications for Embedded Linux, developing drivers for bare metal environment, maintaining firmware builds, creating a python scripts for test/debug and fast-prototyping purposes. Creating/verifying conceptual design, participate in design and code reviews. Creates documentation on implemented functionalities. Supporting multiple programs and multidisciplinary teams (Electrical, Mechanical, Production, Q&A). Performs the troubleshooting of the firmware related issues locally and/or at the customer’s site.


    Education & Experience:

    Bachelor's degree in Computer Science  or similar technical field

    Min. 2 years of embedded development using C/C++


    Knowledge, Skills & Attributes:

    Embedded Linux application development using C++

    Understanding of the embedded constrains and real time environments

    Understanding of CAN/Ethernet communication interfaces

    Familiarity with GNU toolchain and GCC compiler

    Understanding/maintaining CMake based build systems

    Bare metal drivers development (I2C/SPI) and board bring-up

    Knowledge of ROS will be a plus


    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.