The Software Engineer will be responsible for analyzing user requirements to derive software design and performance standards for one or more software development teams, ensuring quality, and that work is completed in accordance with constraints of the software development process being used. Responsibilities may include the design, modification, and debugging of new and existing software while integrating into new or modified systems or operating environments.
Requirements
TS/SCI with poly required
- Bachelor’s degree in Computer Science, Engineering, Physics, Mathematics, or related discipline from an accredited college or university is required with twenty (20) years’ experience as a SWE in projects of similar scope, type and complexity.
- Four (4) years of additional SWE experience may be substituted for a bachelor’s degree, totaling 24 years of related experience.
- Must have experience developing applications and utilities using high-level languages including C++ and Python
- Experience with Linux and shell scripting (e.g, bash, Perl, Ruby)
- Familiarity with SQL databases and developing queries preferred.
- Understanding of network communication (e.g., OSI model), communication protocols (TCP, UDP, etc.), network security infrastructure (IPsec, MACsec, TLS, etc.), and network sockets programming preferred
Benefits
Health amp; Life Insurance Dental Insurance Disability Insurance 401K Retirement Plan with Matching Tuition Assistance Vacation and Sick Leave Hiring Bonuses Referral Recruitment Program