Smart Dredge Systems: Design and support control software, user interfaces, and automated workflows that help operators run machines smarter and safer.
Machine Connectivity: Develop and maintain applications for IoT integration, real-time data logging, and remote diagnostics.
Cross-Disciplinary Collaboration: Work side by side with in-house mechanical, electrical, and automation engineers to turn innovative dredge concepts into fully integrated, high-tech solutions.
Strong knowledge of SQL and relational databases.
Proficiency in one or more of the following programming languages: Python, Java, C#, or C++.
Experience working with REST APIs for device communication, cloud integration, or third-party service interaction.
Experience with version control systems like Git.
Ability to write clean, efficient, and well-documented code suitable for long-term use.
Strong problem-solving skills and ability to work collaboratively across engineering disciplines.
Excellent communication skills, both verbal and written.
Willingness to learn and adapt, especially in a cross-disciplinary, fast-paced environment.
Performs other duties as assigned.
QUALIFICATIONS & SKILLS
Excellent problem-solving skills.
Experience working with data structures and algorithms
Proficiency in Java, Python, C++, JavaScript.
Proficiency in AWS, Azure, Google Cloud
Knowledge of coding languages (HTML, CSS, JavaScript, or Python) is a plus.
Exceptional attention to detail and problem-solving abilities.
Strong collaboration and communication skills to work effectively across departments.
Experience with identifying and resolving issues in software applications.
EDUCATION and/or EXPERIENCE
Bachelor's Degree in Computer Science, Software Engineering, or a related field.
2-3 years of experience in professional software development
Experience in product development or software documentation is highly desirable.