Primary/Essential Duties:
- Work with Software Engineering to evolve processes and procedures to improve Quality of new software.
- Update / enhance existing software quality assurance audit procedures for consistency with software engineering procedural requirements.
- Participate in technical reviews, meetings and discussions with software engineering and other technical disciplines to ensure that :
- Software requirements are accurately and completely defined and documented for new products.
- Software design documentation is sufficiently detailed for user needs
- Coding complies with coding standards.
- Software product testing is documented, controlled, and adequately verifies the design requirements.
- e. Any open issues are resolved prior to software package releases.
- Work with Software Engineering and Hardware Engineering to define and document procedures for firmware development, test, control and release processes.
Job Qualifications - Education/Experience
- Bachelor’s degree in Computer Science / Computer Engineering / Electrical Engineering.
- Two or more years experience in Software Quality Assurance or Software Engineering coupled with knowledge of Software Quality System standards such as IEEE, DO-178, Mil, etc.
- Experience with C programming (C ++ a benefit) on multiple operating systems including Windows, Linux and one or more real time OS’ such as VxWorks and Integrity.
- Knowledge of ISO9001 Quality system requirements. CMMI level III knowledge / experience desired.
- Knowledge of / experience with VHDL code specific to FPGA applications.