Firmware Engineer

Posted December 12, 2021
Apply: Topcon


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 opportunities go to www.topconcareers.com.

Responsibilities

  • Firmware development for embedded Linux platform using C/C++.
  • Development and debugging of control algorithms for heavy machinery. Algorithm modeling (using Python or other language).
  • Implementing Kalman filter, PID, and Sensor Fusion algorithms for different type of sensors: IMUs, wheel encoders, slope sensors, GPS.
  • Troubleshoot incidents at customer site.
  • Field debugging inside cabin of construction machine.


Qualifications
  • Bachelor's degree in Computer Science or similar technical field.
  • 1 year of experience with embedded development using C/C++ for microcontrollers or microprocessors.
  • Understanding of control theory.
  • Ability to use Linux as development environment.
  • Python scripting experience.
  • Strong debugging/troubleshooting skills for embedded systems, understanding of embedded development constraints.
  • Basic knowledge of TCP/UDP/CAN protocols.


Topcon is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.