Topcon Positioning Systems (TPS) is a global leader in the development and manufacturing of precision positioning equipment. The company offers the largest selection of innovative precision GPS and GNSS systems, commercial lasers, optical instruments for surveying, civil engineering applications and machine control products.
For more information about Topcon, to view photos of the Topcon Adelaide office and other Topcon sites, and to see all the opportunities offered worldwide, go to
Topcon Positioning Systems (TPS) is the global leader in developing and manufacturing of precision positioning equipment. The company offers the largest selection of innovative precision GPS and GNSS systems, commercial lasers, optical instruments for surveying, civil engineering applications and machine control products.
We are currently looking for a passionate Senior Software Engineer to join our team — someone with hands-on experience developing and supporting real-time systems and who possesses strong skills in autonomous vehicle development.
Core responsibilities include:
* Developing quality software in embedded Linux environment.
* Developing and maintain complex mathematical algorithms: sensor fusion inside Kalman filter, PID controllers.
* Modelling Predictive Control.
* Developing and documenting software requirements and design.
* Developing and executing testing to prove that the designs meet the requirements.
* Writing, modifying and debugging software for embedded and computer applications in C, C++.
* Testing and documenting software applications.
* Maintaining and supporting the existing software on demand.
Skills & Experience:
* Advanced mathematics (sensor fusion, Kalman filter, PID) and physical sciences background.
* Bachelor's degree in mathematics or physical sciences.
* Extensive real-time systems programming experience.
* Extensive C/C++ development experience required.
* Experience developing sensor fusion and control algorithms.
* Experience in GPS aided navigation, path planning and control systems.
* Knowledge of Linux kernel and device-driver development desirable advantageous.
* Knowledge of hardware and low-level development advantageous.
* Self-motivated and able to work autonomously without supervision.
* Verbal and written communication skills.
* Advanced problem-solving, organisational and analytical skills.
If you want to be part of a team of highly skilled engineers who thrive on innovation, think beyond conventional boundaries, and lives and breathes engineering, apply now.
Must have Australian Permanent Residency or Australian Citizenship