Provides design ideas for new capabilities or recommendations for improvements to existing capabilities.Expert knowledge of multiple programming languages such as C/C++, assembly (e.g. x86, ARM, MIPS), Python, or PERL.Familiar with multiple software development methodologies (e.g. Scrum, TDD, Waterfall).Expert level knowledge of security concepts, networks, device drivers, & system internals are applied in daily tasks.Expert knowledge in at least one technology area (e.g. Windows, Unix, Mobile, Associated topics: automation, performance test, process, quality, software quality, software quality assurance, software quality engineer, software quality assurance engineer, test, tester
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.