Topcon Positioning Group is headquartered in Livermore, California, USA (topconpositioning.com). 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 www.topconcareers.com.
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