Jobs at Syrinx

View all jobs

Sr. Software Developer (.NET/WPF/C#)

Boston, MA
Senior Developer – User Interface Team
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.
The successful candidate will become a critical member of our technical team involved with all aspects of control system development for remotely operated and autonomous vessels. The software developer/engineer leads module-level design and development tasks with no supervision, conducts QA/QC testing at all phases of integration, and assists with system-level testing, trialing, and verification.
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 10 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

Share This Job

Powered by