Software Engineer
CurrentCollaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components. Identify system data, hardware, or software components required to meet user needs. Communicate with staff or clients to understand specific system requirements. Research, test, or verify proper functioning of software patches and fixes. Provide advice on project costs, design concepts, or design changes. Perform security analyses of developed or packaged software components. Provide technical guidance or support for the development or troubleshooting of systems. Document design specifications, installation instructions, and other system-related information.