Software Engineer
Role details
Job location
Tech stack
Requirements
-
Knowledge of the academic as well as the practical aspects of Software Engineering is required. Ongoing technical development in Software Engineering is required.
-
Demonstrated experience working in IBM DOORS Next Generation with system architecture and environmental development capabilities is required.
-
Proficiency in writing and maintaining Software Requirement Specification documentation is required.
-
Demonstrates an applied understanding of computer languages, software development fundamentals/methodology and database infrastructure.
-
Demonstrates programming skills that include analyzing information, software design, requirements, testing, documentation, problem solving, debugging and software development fundamentals/methodology.
-
Understands and applies advanced knowledge of discipline's standard theories, concepts, principles and techniques; has working knowledge of standard software engineering practices and applications.
-
Demonstrate proficiency and experience necessary to develop moderately complex software.
-
Demonstrates ability to utilize software engineering tools such as configuration management systems, change management, scanning, and debuggers in the software development process.
-
Ability to work with minimal direction and supervision to complete projects in a timely manner, make time for unplanned assignments and adapt to changing priorities.
-
Candidate must demonstrate 15 or more years' experience in software engineering related positions, including a minimum of 10 years' experience on Department of Energy projects.
-
Candidate must demonstrate experience participating in systems engineering teams, with responsibilities including software engineering and program development to support systems engineering initiatives.
-
Candidate must be able to work independently and within a multi-discipline team.
-
Occasional travel is required.
Education:
Bachelor's degree in an IT related discipline (e.g., Information Technology, Computer Technology. Software Engineering, Computer Science, Computer Engineering) with 10 years proven performance in related assignments; or Associate Degree in IT related discipline (e.g. Information Technology, Computer Technology, Software Engineering, Computer Science, Computer Engineering) with 12 years proven performance in related assignment(s). For a non-IT related degree additional years of experience are required. In lieu of degree, a high school diploma with typically at least 15 years of equivalent knowledge and experience is acceptable.