Senior Principal Software Engineer

ST Engineering iDirect
Herndon, Virginia, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

Overview

Any additional information you require for this job can be found in the below text Make sure to read thoroughly, then apply.

For 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 Description

We 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, testing, and support of 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.

Key Skills :

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, Terraform

Responsibilities :

  • 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 software solutions.
  • Other duties as assigned.

Qualifications :

Education : BS / MS in Computer Science, Electrical Engineering, Mathematics, or equivalent experience.

Experience : 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 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 / or 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 networking protocol stacks and overlay technologies - TCP / IP protocol suite including Ethernet TCP / IP, UDP, ICMP, IGMP, VLAN, 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 solutions 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).
  • Familiarity with Agile / SAFe development principles.
  • Strong technical leadership and mentoring skills.

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
KLDiscovery
McLean, Virginia
Remote

KLDiscovery, a leading global provider of electronic discovery, information governance and data recovery services, is currently seeking a Senior Software Engineer for an exciting new opportunity. If you like working in a creative, technology-driven, high energy, collaborative, casual environment and...

Raytheon Technologies
Sterling, Virginia

Senior Software Engineer – Training Systems (Onsite). Collins Aerospace is on the lookout for a talented Senior Software Engineer to join our Sterling, VA team within the Simulation and Training Solutions (STS) business area. Contribute to software and systems engineering requirements capture and an...

00100 LEIDOS, INC.
Chantilly, Virginia

Senior Software Engineer (SWE). Collaborate with fellow software engineers to create and document optimal technical designs. Bachelor’s degree in Computer Science, Software Engineering, or related field and 8-12 years of prior relevant experience or Master’s with 6-10 years of prior relevant experie...

LMI
McLean, Virginia

The Senior Software Engineer will support a client office working on artificial intelligence and machine learning (AI/ML). The Senior Software Engineer will have a strong background in technology, strong experience with Python development, UI/UX design capability, an expert understanding of client s...

Capital One
McLean, Virginia

Plano 1 (31061), United States of America, Plano, TexasSenior Software Engineer, Full Stack(React). We are seeking Full Stack Software Engineers who are passionate about marrying data with emerging technologies. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront o...

Leidos
Reston, Virginia

We have an IMMEDIATE NEED for a Principal Software Engineer to provide Agile DevOps support to mission critical systems. As a Software Engineer on this program, you will have the opportunity to build strong systems, software, and cloud environments and provide operations and maintenance for critical...

Capital One
McLean, Virginia

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer (ATM). They should have a passion for the connectivity between software and hardware, innovating and driving change, and collaborating with other developers. Understanding of working with hardware systems, kiosks, o...

Thomson Reuters
McLean, Virginia

Computer Science or Software Engineering or equivalent work experience. Are you passionate about the chance to bring your analytical processing experience to a world class organization that is leading the way in both content and technology to serve and protect our citizens home and abroad? Do you ha...

Capital One
McLean, Virginia

West Creek 1 (12071), United States of America, Richmond, VirginiaSenior Software Engineer, Back End (Java or Go). We are seeking Back End Software Engineers who are passionate about marrying data with emerging technologies. As a Capital One Software Engineer, you’ll have the opportunity to be on th...

Two Six Technologies
Fairfax, Virginia

Senior Software Development Engineer. TwoSix is looking for a seasoned cloud-based Software Developer with experience in implementing well architected systems and has knowledge of Signals Intelligence (SIGINT) Mission Capabilities and Systems. Software Development Lead or hands on Solutions Architec...