Senior Software Engineer
Company: VT iDirect
Location: Herndon
Posted on: February 1, 2025
Job Description:
Overviewor over 40 years, ST Engineering iDirect has shaped the
future of how the world connects through satellite innovation. Our
purpose is to make connectivity 100% available to everyone on the
planet - and enable businesses, governments, and society to
leverage the power of connectivity to transform how we live. We are
leading the satellite ground segment into its next chapter,
pioneering fully virtualized infrastructure, and advancing the
integration of ground, space, telecom, and IT. Our innovations will
continue to shape the future of how the world connects.Job
DescriptionWe seek an innovative, creative software engineer who is
ready for the challenges, responsibilities, and rewards that come
with working in a high-energy, fast-paced environment. The
candidate will be responsible for participating in the
specification, design, development, test and support features for a
satellite communications system from concept through completion.
He/she will be a highly motivated self-starter with strong written
and oral communication skills.Keyskills - IP Networking protocols,
IPv4, IPv6, TCP/IP, TCP, UDP, Linux, Kernel, Multithreading, C++,
Satellite, Telecom, Datacom, Object Oriented Programming, Software,
Coding, Programming, Design, Testing, Agile, Cloud, AWS, Azure,
GCP, Kubernetes, OpenShift, Docker, Helm,
TerraformResponsibilities
- Analyze customer requirements and RFCs and come up with
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 software 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, and test engineers.
- Troubleshoot and provide resolutions for technical issues
encountered in the deployment of SW solutions.
- Other duties as assigned.QualificationsEducation: BS/MS in
Computer Science, Electrical Engineering or Mathematics, or
equivalent experienceExperience: 12+ years of industry experience
in programming and software engineering.Professional Qualities
- Has a 'can do' attitude - willing to dive into and take
ownership of critical design issues.
- Demonstrated ability to achieve stretch goals in a highly
innovative and fast paced environment.
- Must be able to analyze and solve technical problems.
- Must be able to look under the hood to appreciate the low level
functionality of the tools.
- Must have strong interpersonal skills and be
self-motivated.
- Completes tasks in a timely manner.
- Communicates effectively on a technical level.
- Can work under pressure in high visibility situations.
- Flexible - able to quickly adapt to changing conditions and
make decisions based on incomplete data.
- While we emphasize the ability to work in a team, the candidate
must also be effective as a single contributor as the situation
warrants.
- Willing to take direction and follow sound software development
processes.
- Leadership and mentoring of junior members of the
team.Technical Requirements-Networking and Protocols
- Experience in C++ and Python and detailed knowledge of
object-oriented design and programming
- Knowledge of professional software engineering practices & best
practices for the full software development life cycle, including
coding standards, code reviews, source control management, build
processes, testing, and operations.
- Expertise in TCP/IP related networking protocol stacks and
overlay technologies - Ethernet TCP, UDP, ICMP, IGMP, VLAN, VxLAN,
IPSec, and Multicast
- Strong knowledge of IP Networking, L2/L3 switching/routing, and
related technologies with implementation experience on a satellite
network desirable
- Experience with deploying containerized IP networking
applications at scale using Kubernetes over AWS, Azure and/or other
cloud-based solution is desired.
- OpenShift experience highly desirable
- Helm, Terraform knowledge desirable.
- Proven experience with multithreading, optimization, memory
management, interrupt handling, etc. in multi-core/multi-CPU and
embedded environments.
- Preferred experience with virtualization networking
technologies like OVS, NSX.
- Experience with Software Configuration Management Tools (git,
SVN, Hg)
- Familiarity with Agile/SAFe development principles
- Strong technical leadership and mentoring skills
#J-18808-Ljbffr
Keywords: VT iDirect, Towson , Senior Software Engineer, IT / Software / Systems , Herndon, Maryland
Didn't find what you're looking for? Search again!
Loading more jobs...