The role involves designing, developing, documenting, testing, and debugging applications software and systems that contain logical and mathematical solutions. The position requires conducting multidisciplinary research and collaborating with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Responsibilities include determining computer user needs, analyzing system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls, preparing operating instructions, and ensuring software standards are met.