Jobs at Syrinx

View all jobs

Software Engineer - .NET/WPF required

Boston, MA
 
Job Description
The Software Developer/Engineer designs, develops, tests, and integrates software algorithms, applications, APIs, and graphical user interfaces for autonomous and unmanned surface vessel control & monitoring systems.
This position reports to the User Interface Engineering Team Lead.
Responsibilities
· Participate as a multidisciplinary engineering team member
· Design, develop, test, and integrate Microsoft Windows and web-based Applications
· Design, develop, test, and integrate graphical cross-platform user interface applications
· Maintain software documentation and assist in the development of user documentation
· Participate in field testing on the boats
· Interface with electrical engineers, control engineers, web engineers, and mechanical engineers
Required Skills
· Bachelor's degree in Computer Science, Math, Physics, Engineering, or similar field
· Proficiency and minimum 5 years of programming experience in C#. NET with WPF, must be recent experience
· Proficiency working with Visual Studio
· Proficiency working with both relational & non-relational databases (SQL server and MongoDB)
· Proficiency with several development tool chains and Integrated Development Environments
· Experience interfacing with APIs (including REST)
· Proficiency using Windows operating systems and familiarity with embedded systems
· Experience with Agile design process and using tools like Jira
· Experience with version control software (e.g. Bitbucket)
· Experience with test frameworks and continuous integration processes such as Jenkins and Circle CI
· Strong written and oral communication skills
· Organized, detail-oriented and pro-active
· Self-starter with previous engineering team experience, positive attitude who can work with little supervision
Desired Skills
· Previous development experience in industrial systems, autonomous control, automation or robotics
· Front-end web/javascript/mobile experience
· Front-end React Native, TypeScript experience
· Experience with Nautical industry and charting
· Experience with Linux systems
· Familiarity with basic electronics
The candidate must be eligible to work in the United States – U.S. citizen or Green card holder.

Share This Job

Powered by