Software Test & Verification Team Lead

Posted April 1, 2011
Position Type Full Time
Start Date Immediate Availability

Duties / Responsibilities

As the Software Test & Verification Team Lead on our engineering team, you will work closely with other engineering team leads and provide leadership to other software engineers to develop and test innovative security products.

  • Design, develop, and maintain regression and user interface automated test suites. Ensure released products satisfy the documented criteria for the release
  • Develop software test strategy and test plans
  • Develop strategy for and implement build infrastructure for all software projects; perform builds for all software product releases; perform software product releases
  • Setup, configure, and maintained critical test infrastructure
  • Perform testing and enhance application stability
  • Identify and implement new and improved software testing techniques
  • Track product test metrics as reported by a variety of static code analysis and performance profiling tools
  • Work collaboratively with development and research engineers to provide product direction
  • Lead regular security and quality assessments to identify product weaknesses and defects
  • Participate in software product requirements reviews
  • Co-ordinate with Firmware Test & Verification Team Lead to ensure consistency in approach
  • Ensure Software Test & Verification team members participate in project team Sprint meetings
  • Provide technical leadership to Software Test & Verification team; mentor other Test & Verification engineers
  • Assist with recruiting activities; conduct phone screens, in person interviews, and on-site recruiting, as requested
  • Participate in process development; document proposed procedures and process checklists as appropriate
  • Identify issues proactively; develop and implement solutions
  • Other responsibilities, as assigned

Requirements / Qualifications

  • US Citizenship required. Applicant will be subject to a government security investigation and must meet eligibility requirements to access classified information and special project clearances.
  • Bachelor’s degree in Computer Engineering, Computer Science, or other related field; Master’s degree preferred
  • Demonstrated ability to devise definitive tests that find and isolate defects in complex software, and to debug and resolve issues
  • Ability to create well-organized sets of tests that confirm software functionality, working from requirements and designs to develop and deliver tests in parallel with feature implementation
  • Extensive experience with software testing methodologies
  • Experience with C/C++ and assembly language (x86 and PPC)
  • Ability to understand assembly code, particularly x86/x64 and PPC
  • Experience with GCC compiler, WindRiver tools, Microsoft Visual Studio, and other integrated development environments
  • Detailed knowledge of compilers, linkers and loaders
  • Detailed knowledge of operating system concepts
  • Team oriented
  • Self motivated, driven, and independent personality
  • Excellent oral and written communication skills
  • Ability to communicate new concepts and ideas through verbal and concise written forms

Job Skills

  • Familiar with PE/COFF and ELF executable object formats
  • Experience with Agile scrum development methodologies
  • Experience with continuous build integration methodologies and software
  • Experience developing and executing automated tests
  • Experience with build methodologies
  • Experience with user interface verification
  • Detailed knowledge of compilers, linkers, and loaders
  • Detailed knowledge of operating system concepts
  • Experience with embedded systems and embedded operating systems, including board support, cross-compilers, boot images, remote debugging, etc.
  • At least 5 years experience in Software Test & Verification

Company Description

Microsemi - West Lafayette Division provides sophisticated software, firmware, and hardware security products that protect critical IP on systems and applications from both domestic and international nation-state threats. Given the widespread use of mission critical software in military systems and industry today, it is essential that these systems be protected against the threats of tampering and reverse engineering by unauthorized entities.

Other

Compensation is determined based upon experience. We provide all full-time employees with medical insurance, dental insurance, vision insurance, life insurance, disability insurance, prescription drug plans, 401K plan, paid vacation days and paid holidays.

Application Instructions

To apply, please send a cover letter and resume to ccoburn@microsemi-wlcom.