Job Snapshot
-
Employee Type:
Full-Time -
Location:
Annapolis Junction, MD -
Job Type:
-
Experience:
Not Specified -
Date Posted:
1/27/2019 -
Job ID:
26872
Job Description
Responsibilities/Qualification
Software Design Engineer
Position Summary
This is a technical position working on a team of 6-12 in various locations to design, develop, integrate, field, test and document software modifications to a large-scale, widely-fielded codebase using C++, Java, and Javascript/HTML5. This position is primarily for software design and development on a team developing multi-sensor fusion capabilities.
Candidate will take direction from Program manager, Chief Naval Architect and senior engineers and working on a fast-paced team of developers across multiple work sites both in and out of secure environments.
Responsibilities
- Under general supervision, performs analysis, design, development, testing, debugging and implementation of moderately complex software components within the large-scale codebase.
- Identifies and resolves of hardware/software interface issues or other technical problems.
- Performs all necessary aspects of the programming phase of software development including coding, testing, debugging and documenting using current guidelines and standards.
- Researches and develops prospective applications and products and maintains current knowledge of relevant technologies.
- Participates in the analysis and development of test plans. Tests assigned components and units, provides test results and recommends corrections.
- Assists in the writing and/or presentation of briefings (reports on analyses, findings, and project progress), project or task plans, system specification manuals, technical reports and user manuals.
- Provides work leadership to less experienced employees.
- Performs additional duties and responsibilities as assigned.
Qualifications
- Bachelors or higher in Electrical Engineering, Computer Science, or related discipline, Masters of Science preferred.
- In some cases, educational requirements may be adjusted or waived for more than 7 years applicable work experience.
- Experience with software development of algorithms, computer networking and interfaces in a Linux environment.
- Technical Experience: C++, JavaScript and Java experience preferred, Experience in C++, Javascript, or Java required.
- Experience in one or more of the following preferred:
- Experience integrating and fielding complex software on multi-sensor collection platforms
- Design and application of front-end GUIs
- Signal and Digital Imagery Processing
- Machine Learning
- Implementing and executing complex systems in Docker
- Math, physics, and geodesy
- Strong analytical skills and attention to detail; ability to communicate software concepts effectively.
- Knowledge of the principles, practices, and procedures used in software and systems development; experience with software development tools and programming languages.
- Team Player able to work in a fast-paced environment.
- Must be able to obtain Secret clearance
#LI-JK1
#CB
*CJ
*MSJA
Diversity Statement
Women, minorities, individuals with disabilities and veterans are encouraged to apply. Alion will provide a reasonable accommodation to individuals with disabilities and disabled veterans who need assistance to apply. Please visit the Alion Careers site for more information
U.S. Citizenship Required.