Steel Point Solutions is seeking to hire a Principal Software Engineer to develop, maintain, and enhance complex and diverse software systems.
Requirements
- Experience with software development and software design methodologies
- Knowledge of hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components
- Experience with complex software projects
- Knowledge of software development processes
- Experience with leading multiple software development teams
- Experience with quality control of developed and modified software
Responsibilities
- Review and test software components for adherence to the design requirements and documents test results
- Resolves software problem reports
- Utilize software development and software design methodologies appropriate to the development environment
- Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components
- Recommend new technologies and processes for complex software projects
- Serve as the technical lead of multiple software development teams
- Select the software development process in coordination with the customer and system engineering
Other
- Top Secret w/ Full Scope Poly clearance required
- Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, or a related discipline from an accredited college or university is required
- 20+ years of experience as a software engineer in programs and contracts of similar scope, type, and complexity
- Delegate programming and testing responsibilities to one or more teams and monitor their performance