Software Engineer 3
Synergy ECP · Columbia, SC · 1 mo ago
EngineeringFull-time
About the role
Synergy ECP is a Service Disabled Veteran-Owned Small Business (SD(VOSB)) that provides a broad range of services to the defense, intelligence, and health care industries. We thrive by adhering to our mission to display excellence in employees, customers, and performance.
Responsibilities
- Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems).
- Designs and develops signal processing software components using C++, Java, Python in UNIX and LINUX OS environment in accordance with emerging mission needs.
- Defines and implements data formatting and interface specifications.
- Designs, develops, and implements algorithms for specialized automated processes and interfaces with databases.
- Develops scripts to support remote deployment, troubleshooting, and system maintenance activities.
- Documents software release descriptions and remote deployment procedures.
Requirements
- Certification: TS/SCI clearance required.
- US Citizenship: Must be a U.S. citizen.
- Full-Time Position: Software Engineer Level 3.
Qualifications
- Minimum of 20 years of experience in programs and contracts of similar scope, type, and complexity within the Federal Government.
- Bachelor’s degree in a technical discipline from an accredited college or university.
- Additional 4 years of software engineering experience may be substituted for a bachelor’s degree.
Special Technical Skills Required
- 10+ years of experience with C++ and multi-threaded programming.
- 6+ years of experience in Network Information Service and UNIX/LINUX operating systems (RedHat, CentOs, etc).
- 6+ years of experience with one or more database languages, including: MySQL, MongoDB, Redis.
- 6+ years of experience with developing and implementing system configuration scripts in Python, Perl, Java, ksh, csh, Bourne, and Bash.
- 6+ years of experience with modern communications technology applications and advancements.
- Experience with modern SIGINT data formats.
- Programming knowledge of XML, JSON.
- Experience with developing, integrating, system, and unit testing.
- Strong understanding of Object Oriented methodologies.
- Experience related to PROFORMA signals or design.
Special Technical Skills Desired
- Experience with software engineering methods, real-time systems, and signals analysis.
- Experience with C, C++, Java, Python.
- Experience using XML, JSON, MongoDB and Web Services in a LINUX environment.
- Knowledge of telecommunications signals.
- Experience working with legacy SIGINT data formats.
- Experience working with event driven procession and data streaming.
- General understanding of SIGINT data flows and related mission systems.
- GUI Programming and familiarity with assistive technologies, Atlassian Confluence, TLS, PKI, Unix administration.
- Working knowledge of CMMI.
- Experience using Subversion or similar software configuration management tools.
- Experience in applying robust software configuration management procedures within software development lifecycle.