ASRC Federal is seeking a Software Engineer to support the full lifecycle of software development with a focus on operations and maintenance. This role requires a systems-level perspective to ensure long-term stability, scalability, and performance of software systems.
Requirements
- Strong understanding of software development methodologies, system architecture, and lifecycle management.
Responsibilities
- Design, develop, document, test, maintain, and debug software systems that incorporate logical and mathematical solutions.
- Conduct multidisciplinary research and collaborate with hardware engineers and equipment designers to plan, design, develop, and optimize electronic data processing systems.
- Analyze user needs and system capabilities to resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and system controls.
- Prepare comprehensive operating instructions and technical documentation.
- Design and develop system software components such as compilers, assemblers, utility programs, and operating systems.
- Ensure compliance with software engineering standards and best practices throughout the development and maintenance process.
Other
- Public Trust - ability to successfully complete a government background check
- Minimum of 5–7 years of relevant experience, or an equivalent combination of education and experience.
- Proven ability to work collaboratively across disciplines and communicate effectively with technical and non-technical stakeholders.