Posts Tagged ‘Lancaster PA’

Team Lead – Visual C++ (Lancaster, PA)

August 9, 2008

Position Summary

This position is for a software engineering technical lead to work as part of our company’s PC Applications Development group. The successful candidate will lead a development team in developing software development kits (SDKs) and applications targeted at the Closed-Circuit Television (CCTV) security industry.

Principal Responsibilities

· Based upon the defined software requirements and architecture, define, manage, and support software engineers’ design, implementation, and testing tasks.

· Facilitate peer reviews of design artifacts and source code.

· Define and drive software engineering method and tool improvements to improve time to market, minimize rework and create high quality software.

· Develop well-documented software applications and components according to department standards.

· Plan, design, and execute comprehensive and repeatable software unit and integration tests.

· Ensure product quality and reliability.

· Participate in project teams under the direction of a project manager.

· Participate in the development and maintenance of existing products.


Education

Required: B.S. in Computer Science or Software Engineering

Preferred: M.S. in Computer Science or Software Engineering

Required Experience

o 10+ years of professional experience designing and implementing object oriented C++ software

o 8+ years of Microsoft Visual C++ experience

o 8+ years of Object Oriented Design experience, including experience with relevant tools

o 6+ years of experience leading a team of software engineers

o 6+ years of ATL/COM experience

o 6+ years of multithreading experience

o 3+ years of automated software testing experience

Desired Experience (in order of preference)

o API development experience

o Experience with Microsoft DirectShow

o Knowledge of video streaming protocols

o Experience with .NET and C#

Special Skills

Excellent communication (both written and verbal), self-motivation, and interpersonal skills are essential. The ability to work well in a team environment is also necessary.

Add to del.icio.us


Manager Software Engineering (Lancaster, PA)

August 9, 2008

Position Summary

To manage the SW application group, and actively work on the definition, design, and implementation of a Video SDK (Software Development Kit), which allows the seamless integration of video devices into CCTV application software like our company’s Video Management System.

Principal Responsibilities

· Manage the SW team – applications, testing and embedded (work plan definition, appraisals, team development, etc.)

· Contribute to the planning process, including the identification of tasks, creation of work estimates, and contribution to the creation of viable project plans.

· Preparation and alignment of SW Engineering budget

· Manage contracts, etc. with off-site development sites

· Drive and initiate activities to improve Quality and TTM of our company’s products

· Drive and maintain significant new developments in relevant technology and standards.

· Develop competences within the SW group.

· Provide strategic direction by development of design methods, tools; resulting in definition and implementation of design guidelines

· Develop SW requirements base on customer needs and technical constraints (e.g. architecture)

· Manage design, implementation and validation of SW based on a given set of requirements

· Design test harness to assist in integration testing/functional testing.

· Effectively use and report against defect tracking and change management systems.

Education

Required: Bachelor’s Degree in Engineering or a scientific discipline (e.g. Computer Science)

Preferred: Master’s Degree in Engineering or a scientific discipline

Experience

Minimum: 5 years experience in SW design/implementation, 3+ years experience as SW development lead or SW manager

Special Skills

Excellent communication (verbal and written) and interpersonal skills are essential. Requires a self-motivated individual with strong problem solving skills and the ability to work on multiple multi-site projects in parallel. Strong SW development methodology experience in object-oriented environments is required. Programming experience in C++ and knowledge in Microsoft COM technologies are mandatory.

Add to del.icio.us