Job Description
Job Description
MAJOR RESPONSIBILITIES
- 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.