The Software Engineer contributes to all phases of product development, including requirements development, project planning, concept development, detailed design, prototyping, testing, transition to production, and aftermarket support.
Evaluates software systems, products, components, and applications by designing and conducting research programs; applying knowledge of software development.
Performs original and innovative software design; develops plans, schedules, and identifies resources required to develop products. Coordinates software development process.
Design secure web servers and portals for accepting and organizing large data sets, and displaying data analytics. Develop scripts to automate server maintenance tasks.
Assures product quality by designing software testing methods; testing finished products and system capabilities.
Prepares product reports by collecting, analyzing, and summarizing information and trends.
Provides engineering information by answering questions and requests.
Work both individually and as a leader and key contributor on project teams.
Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.

