Work on a team of developers and QA engineers, providing analysis, design, software changes, enhancements, and bug fixes. Troubleshoot and resolve defects in software and database issues, rework existing software, interact with hardware and drivers, and create/update technical documentation.