Senior Engineer I Software

iDirect Technologies   •  

Herndon, VA

Industry: Telecommunications & Hardware

  •  

5 - 7 years

Posted 60 days ago

This job is no longer available.

Overview


VT iDirect, Inc. seeks a Senior Engineer I Software (Herndon, VA): Analyze customer requirements and Requests for Comments (RFCs) and develop efficient software designs. Participate in determining the future direction of the satellite system and related products in the areas of architecture, performance, infrastructure, testability and 100% uptime. In an Agile framework, document, design, develop, test and integrate networking and control related functionality for various components within a satellite system and related environments. Take a collaborative design and validation approach in working with a multi-functional Scrum team of firmware, embedded, application, information architecture and test engineers. Troubleshoot and provide resolutions for technical issues encountered in the deployment of SW solutions.


Qualifications


Master's degree or foreign equivalent in Computer Science, Mathematics or related field and 3 years of experience in software engineering; or a bachelor's degree in these fields and 7 years of experience. Must have 3 years of experience in the following: object oriented design and programming; professional software engineering practices and best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations; networking protocol stacks and overlay technologies as well as TCP/IP protocol suite including Ethernet, TCP/IP, UDP, ICMP, IGMP, VLAN, IPSec, and Multicast; IP Networking, L2/L3 switching/routing, and related technologies; solving real-time embedded issues including threading, optimization, memory management, interrupt handling, and multi-core/multi-CPU environments; Linux kernel and device drivers including networking and PCI; Software Configuration Management Tools including GIT and SVN; and at least one of the following modern programming languages: C, C++, C# or Java.