Principal Software Engineer with Python or C++ & Networking Protocol Experience - Onsite - Annapolis Junction, MD - Active TS/SCI Required - (AST-JS)
Raytheon Technologies
- Annapolis Junction, MD
- Permanent
- Full-time
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) unless prohibited by local laws/regulations and minimum 8 years prior relevant experience or an Advanced Degree in a related field and minimum 5 years of experience or in absence of a degree, 12 years of relevant experience.
- Typically requires minimum 5+ years of software development experience, especially with Python and/or C++.
- Typically requires minimum 5+ years of experience with networking protocols.
- Experience installing, verifying, and validating the software and system works as intended.
- Experience working both in a team environment and independently.
- Experience with Linux, especially Red Hat based distributions.
- Strong familiarity with common software development practices (e.g., waterfall, Agile, DevOps)
- Experience with Datacenter Virtualization (e.g., oVirt, VMWare, VirtualBox, or Virtual Machine Manager (KVM)
- Active and current DoD TS/SCI or higher clearance is required.
- Active and transferable U.S. government issued security clearance is required prior to start date.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
- Must have or be capable of obtaining a US Department of Defense (DoD) security clearance. Candidate selected will be subject to a government security investigation/reinstatement and must meet eligibility requirements.
- Experience with Containerization, e.g., Docker, Kubernetes, Podman, LXC
- Experience using cloud computing platforms (e.g., AWS, OpenShift, vRealize) to build and deploy software infrastructure.
- Experience with Ansible
- Experience with JavaScript
- Experience with Configuration Management tools, such as git
- Experience designing and setting up networks and/or data centers.
- Experience in integrating software with hardware.
- Ability to communicate and document development best practices and demonstrate these for junior developers