Software Engineer - 33828 in Norfolk, VA at Alion Science and Technology

Date Posted: 10/17/2020

Job Snapshot

Job Description

JOB DESCRIPTION:  Responsible for the optimization, testing, verification and validation of advanced software for Future Meteorological Capability.  Duties include identifying areas for software improvements, generating designs and documentation, implementation of software, and performing root-cause analysis and corrective action.   

QUALIFICATIONS:  Successful applicant has a minimum of three years’ experience developing, testing and validating python software in a Linux environment, and familiarity with SciPy and NumPy. Bachelor’s degree in Computer Science, Computer Engineering or a related field with experience in design documentation desired. In some cases, educational requirements may be adjusted for applicable work experience.  Work experience may be adjusted for highly specialized knowledge or uniquely applicable experience.  Strong written and oral communications skills and experience using remote collaborative software such as MS Teams or Zoom.  Applicants must be able to work individually and/or in a team environment.  Ability to obtain and hold a DoD security clearance (Secret level) is mandatory. Familiarity with software development in environments that employ CMMI Maturity Level 3 or greater processes is a plus.  

Required Skills:

  1. Fluent Python
  2. SciPy familiarity
  3. NumPy familiarity
  4. Familiarity using display capabilities (pyplot/matplotlib) and other libraries

Beneficial Experience:

  1. HLA or DIS
  2. C/C++ development skills
  3. Linux/UNIX application development
  4. Java and Javascript programming languages and frameworks such as React, Spring and ExtJS
  5. Web technologies such as PostgreSQL, OrientDB and graph databases
  6. Restful API development
  7. Experience with Jira and Confluence, Agile development and Git revision control system

*CJ


Security Clearance: Secret

Next Steps

Join the Alion Talent Network today and stay up-to-date on our openings as they continue to become available! As a member of our network, you will receive alerts with new job opportunities that match your interests and have the ability to share job opportunities through social media or email. Join now!

Whether you choose to apply or just leave your information, we look forward to staying connected with you.

JOIN OUR TALENT NETWORK

Woman smiling