Senior Principal Software Engineer
Company: St Engineering Idirect
Location: Herndon
Posted on: August 25, 2024
|
|
Job Description:
Overview:or 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.Qualifications:Education:
BS/MS in Computer Science, Electrical Engineering or Mathematics,
or equivalent experienceExperience: 12+ years of industry
experience in programming and software engineering.Professional
QualitiesHas 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
ProtocolsExperience in C++ and/or Python and detailed knowledge of
object-oriented design and programmingKnowledge 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 networking protocol stacks and overlay
technologies - TCP/IP protocol suite including Ethernet TCP/IP,
UDP, ICMP, IGMP, VLAN, IPSec, and MulticastStrong knowledge of IP
Networking, L2/L3 switching/routing, and related technologies with
implementation experience on a satellite network
desirableExperience with deploying containerized IP networking
applications at scale using Kubernetes over AWS, Azure and/or other
cloud-based solution is desired.OpenShift experience highly
desirableHelm, 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)Familiarity with Agile/SAFe development
principlesStrong technical leadership and mentoring skillsby
Jobble
Keywords: St Engineering Idirect, Chantilly , Senior Principal Software Engineer, IT / Software / Systems , Herndon, Virginia
Click
here to apply!
|