Software Engineer (MATLAB, LabView, Rational)

Employer
The Norland Group
Location
Leesburg, VA
Posted
Oct 13, 2017
Closes
Oct 16, 2017
Industry
Engineering
Hours
Full Time
Job DescriptionDuration: 3 - 6 months temp to permSpecific Skills for this Software Engineer Position:MATLAB Simulink, LabVIEW, Rational (Rose, Rhapsody, Software Architect), or other graphical software code generation applicationsObject-Oriented Design and Analysis (OOA and OOD)Maritime control and automation application softwareC++ or Java software experienceJob Responsibilities for a Software Engineer II Position (Java, C++ experience): Participate in engineering control system development tasks including preliminary design, design, integration and formal testingFull software lifecycle application development, use of waterfall, spiral or agile methodsDesigning, coding and debugging applications in various software languages.Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis and software reliability analysisObject-Oriented Design and Analysis (OOA and OOD)Software modeling and simulationFront end graphical user interface designSoftware testing and quality assurancePerformance tuning, improvement, balancing, usability & automation.Support, maintain and document software functionalityIntegrate software with new and existing systemsEvaluate and identify new technologies for implementationMaintain standards complianceSkills for a Software Engineer Position: Works well individually or in a group settingEffectively works well with other employeesAbility to work under pressure and time constraintsAbility to solve problems quickly and completelyAbility to identify tasks which require automation and automate themPossess a positive attitude with ability to "think outside the box"Participate in development of long range planning for new projects and facilitiesAs new technologies emerge and impact our systems, Expected to learn new technologies very quickly as they emerge and resolve problemsGood knowledge of security and encryptionExcellent writing skillsFamiliarity with the following languages: C, C++, Java, SQL, Linux, Windows, DOS, ClearCase, ClearQuest, SVN, MATLAB Simulink, LabVIEW, Rational Rose, Rational Rhapsody, Rational Software ArchitectRequirements for a Software Engineer Position: Minimum Education: Bachelors Degree in Computer Science or related fieldTwo to four years of prior software development with a defense company preferably experience with knowledge of ship systems design and operationField experience with ship commissioning