Technologies/Skills
QPST, QXDM, JTag, Windbg, SecureCRT, Putty, Zeno Streaming Tool, Prism (Bug Reporting Tool), Jira, Wincas (Test Management Tool for Windows), Qcase (Android), Voltmeter, Ammeter, Android, Windows, Linux, Perforce, Git, MTP, Fusion, CDP, Agile, Tera term, LET, KRATOS, QACT, Audacity, Gold Wave, Audio Precision Tool, Audio Analyze Tool, Vocoder, Splunk, PTM, Lincase, Jenkins, Agilent, Wireshark, Bugzilla, Elemental Encoder, Envivio Encoder, Wowza Streaming Tool, Selenim, Unbuntu, Modem, Perl, Python, Powershell, HTTP, TCP/IP, UDP, DNS, SSH, Java, C,WCD.
Roles & Responsibilities
- Gather and Analyze user requirements.
- Research, design, and develop software systems/programs.
- Gather data to analyze, design, develop, troubleshoot and implement applications.
- Develop detailed architectural, component, and interface specifications, and detailed documentation describing implementation plans and operational procedures.
- Responsible for technical interface including requirements definition, systems analysis, design, implementation, test, operations research applications as well as integration and support of software, networks, security, and life-cycle support.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Troubleshoot applications, programs and platforms for integration and compatibility.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
- Create technical specifications and unit test plans, system test plans, regression test plans and integrated test plans and conduct testing in unit, system, regression and integration of various applications.
- Deploy batch and online components into production conduct pre and post environment check out in unit, system, regression and integration test environment.
- Maintain systems.
- Monitor and correct software defects.
- Analyze software requirements to determine feasibility of design within time and cost constraints.
- Performance tuning, improvement, balancing, usability, automation.
- Support, maintain and document software functionality.
- Some travel may be required to various unanticipated locations within the US for short and long-term projects.
- Relocation/telecommuting may be required.