Job Description:
Writes software code and completes programming for graphical user interfaces and write firmware for embedded processes as required.
Performs design analysis and verification testing of a functional component (e.g. software module embedded software module) for new product design & sustaining
Participates in the testing process through test review and analysis test witnessing debugging and certification of software & firmware.
Completes documentation and procedures for installation and maintenance.
May perform systems modeling simulation and analysis in designing compilers assemblers and utility programs.
Advises hardware designers on machine characteristics that may affect software and/or firmware systems.
Acts as a technical reviewer of existing designs and provides input for documentation of new or existing programs; integrates software & embedded code with existing systems.
May interface with users to define system requirements and/or necessary modifications.
Supports maintains and documents software functionality; documents and demonstrates solutions by developing documentation flowcharts layouts diagrams charts code comments and clear code.
Proposes concepts for improvements to existing techniques.
Evaluates and identify new technologies for implementation; improves operations by conducting systems analysis; recommending changes in policies and procedures.
May prepare and install solutions by determining and designing system specifications standards and programming.
Provides information by collecting analyzing and summarizing development and service issues.
Briefs others on deliverables status and progress
Provides application support to other departments and personnel as needed.
Daily availability to include evenings and weekends when necessary to reach goals and deadlines.