As a Full-Stack Software Engineer in UI, you will be responsible for building user interfaces that allow mariners to plan autonomous missions, monitor vessels while underway and track fleets remotely. You’ll work with product managers and stakeholders to iterate on designs and with other teams to define communication interfaces between the UI and autonomy systems. This role requires a firm grasp of modern frontend technologies, a “design sense” and good collaboration skills.
responsibilities :
Develop, test and integrate advanced software for marine vessel autonomy.
Test, debug and maintain reliable, safe and high-quality code.
Maintain software documentation and assist in the development of user documentation.
Participate in field testing & trials.
Work closely with the customer support team and resolve customer issues.
Participate in daily scrum meetings.
Work cross-functionally with technical teams to develop autonomy, communications, perception, system interfaces and hardware to execute functional testing, system integration verification and performance validation on new products in automated simulation and vessel trials.
requirements-expected :
BS in Computer Science, Computer Engineering, Robotics or another related engineering field.
3+ years of experience as a UI engineer or similar role.
Proficiency in front-end technologies such as HTML, CSS, Java and relevant frameworks (e.g., React)
Familiarity with Shell Scripts in UNIX/Linux environment.
Experience in full software life cycle development.
Experience in developing RESTful APIs.
Experience in developing UI using React.
Knowledge of TCP/IP networking is a plus.
Experience with software version control.
Understanding of Agile SW Development Methodology.
Understanding of computer architecture.
Experience collaborating with other functional teams to seamlessly integrate software and hardware systems.
Good communication skills (verbal and written) and ability to communicate complex ideas clearly and convincingly.
Comfortable with a fast-paced development schedule.