Senior Software Engineer
Hexagon Mining, Inc.
- Perth, WA
- Permanent
- Full-time
- Design and architecture of autonomous solutions for mining.
- Development and maintenance of C++, Python, and C# applications.
- Develop and maintain high precision solutions for mining.
- Maintain a C++ / ROS application.
- More than 10 years of experience as software developer.
- Experience with Linux (Ubuntu) and Windows environments.
- Organized and disciplined work style with problem-solving abilities.
- C++ and Python coding experience.
- Experience in DDS and MQTT messaging protocols.
- Experience in Luciad RIA and Luciad Fusion geospatial tools.
- ROS coding experience.
- Knowledge of embedded system for autonomous trucks.
- React.js coding experience.
- Experience with embedded development using Yocto or OpenWRT.
- Understanding of GNSS systems.
- Knowledge of NGINX configuration.
- Experience with Agile practices (Scrum, Kanban, etc.).
- Familiarity with SalesForce, Jira, Confluence, and git tools.
- Experience with Test-Driven Design, Continuous Integration, and agile development processes (e.g., Scrum).
- Knowledge of Linux network configuration (openVPN, iptables, etc.).
- Knowledge of the mining environment.