Software Developer/Engineer (SR1392) - Military veterans preferred



  full-time   employee

New Mexico
United States


SAIC is looking for an experienced software developer/engineer who can work in a collaborative team-focused environment. The candidate should be experienced with software development and software engineering tools and practices.

Job responsibilities may include: Write and modify scripts in Bash, Python, or C Make to configure, build, test, install and deploy software. Create and monitor test suites using continuous integration and test dashboard tools. Triage and fix test failures. Consult with clients and subject matter experts to elicit requirements. Design, develop, and test custom software.



•Bachelors degree in Computer Science, Engineering, Information Systems or related field OR 4 years or more of related experience in lieu of degree.
•Experience with a scripting language in a Linux environment: Python, Bash Expertise in configuration management, scripting languages such as Python, issue tracking, automated testing infrastructure, and/or commonly used software engineering tools and methods.
•Experience developing software and/or using tools on Linux platform

•Willingness to become proficient in any programming language or technology needed by a project.
•Demonstrated ability to work independently to develop solutions starting from high-level requirements.
•Ability to collaborate in a team environment.

•Effective communication and organizational skills.
•Candidate can start uncleared but must be able to obtain, and maintain, a DOE Q security clearance.



Desired Qualifications:

•Bachelor's degree in relevant discipline plus 3 years experience; or master's degree in relevant discipline; or equivalent combination of education and experience.
•Experience with tools such as CMake/CTest/CDash, Jenkins, CVS, Subversion, Git.

•Experience with C++ programming.
•Experience with parallel code development with CUDA, OpenMP, and/or MPI.
•Experience developing software and/or using tools on Mac OS X, Windows platforms. Experience with high performance computing software and platforms.
•Demonstrated ability to team across disciplines.
•Experience using formal software engineering processes.
•Experience with Agile software quality engineering and life cycle methods, tools, and practices.
•Experience with Web content maintenance and development.
•Experience in development and maintenance of software documentation.



Desired Qualifications