Principal Software Engineer (C#, VB.NET) Performs complex software engineering tasks, provides technical direction to software development programs, evaluates vendor capabilities, prepares design proposals, defines test schedules, tests software, and maintains liaison with stakeholders. Responsible for innovation in software engineering an...