The Test Software Engineer's responsibilities fall into two main categories. 1) Designing and maintaining software used in the automated testing of Systron Donner products. 2) Designing and performing Validation or Qualification tests for new products or the embedded software used in those products.
Required Skills/ Experience:
* 3 years minimum relevant experience * Designing automated test applications * Performing tests and analyzing test data * Writing test requirements, plans, procedures, and reports * Designing databases (design of tables, queries, stored procedures, etc.) * Outstanding communications skills and the ability to convey complex ideas * Expert VisualStudio.Net (C# or VB) development skills * Must be proficient with Object Oriented design principles * Must be a self-starter and self-motivating * Must be able to work in a team * Must be capable of mentoring and teaching co-workers and new team members
Preferred Skills (not required)
* C and/or C++ software development * Knowledge of basic physics of motion (acceleration, angular velocity, etc.) * Experience with automated regression testing * Experience with DO-178 or DO-254 guidelines * Experience using a Source Code Control System * Experience with a bug tracking system
Essential Duties and Responsibilities:
Duties include the following (other duties may be assigned):
* Design and implement applications used by Manufacturing and Engineering for the calibration and testing of sensors and sensor systems * Design new test software applications and databases for new product lines, including graphic user interface design * Perform maintenance, enhancement, and testing of existing test software * Interface test software systems with advanced SQL database * Perform modeling and simulation analyses * Design and review software and system-level test plans and procedures * Review and provide traceability of Test requirements to higher level System, Software, or Hardware requirements * Perform software testing and generate software test reports or validation reports * Perform system level testing, including analysis and documentation of results * Perform other job-related duties as assigned
* Education: * B.S. or Master's Degree in Computer Science or Engineering
EMCORE is a company providing advanced mixed-signal optics products.