#RCH99044/Software Engineer
Location: 24501 Employment Type: Full Time, Employee General Information:Technisource is a national provider of technology services, focused on achieving the unique goals of our clients and consultants. Job Description:TECHNISOURCE is seeking a SOFTWARE ENGINEER in Lynchburg, VA. This position offers a challenging opportunity in the field of wireless communications system software development. The successful candidate will develop innovative Windows-based network configuration management solutions within the Management Systems team. The Management Systems team works with the latest technologies including: Microsoft Windows Server 2003, SQL Server, .NET, XML, cryptography, smart cards, and fault-tolerant, distributed and service-oriented architectures.As a Software Engineer, the successful candidate will be personally responsible for:- System-level architectural and design decisions- Product consistency from a customer perspective- User interface design and human-machine interaction- System-level requirements gathering, documentation, and tracking- Providing input for release notes and technical documentation (User's manuals, etc.)- Participation in architecture discussions for next generation product- Verification of test plans and coverage Required Skills:- BSEE (Electrical Eng.) / BSCS (Computer Science) / BSCE (Computer Eng.) / BSSE (Software Eng.) with 5+ years experience or a Masters degree plus 2 or more years experience.- Proficiency in database programming, preferably SQL Server- C/C++ STL and Win32 API programming on Microsoft platforms- C# and Microsoft .NET framework - Object-oriented design and analysis experience- Proven systems analysis experience- Experience in creating requirements, design, and test documentation, including user interfaces - Knowledge of TCP/IP and Windows Sockets 2.0 API programming- Understanding of multi-processor and multi-threaded applications- Very strong communication skills, both written and oral- Process-focused background, CMM or equivalent- Excellent time management skills
|