CNO - Senior Software Engineer - Web, Linux, OO
$150,000–$275,000 year
On-siteAnnapolis Junction, Maryland, United States
Job Summary
Develop software applications in C, C++, C#, Java, and .NET for Unix, Linux, and Windows environments while designing, integrating, and testing systems that meet government requirements. Lead reverse engineering and bit-level data analysis using protocols such as TCP/IP, SIP, and MGCP, supported by deep kernel knowledge of Linux. Manage system requirements analysis, object-oriented design, and database operations across Sybase, Oracle, and MongoDB. Requires Top-Secret/SCI clearance, 12+ years of development experience, and a STEM degree. Salary ranges from $150,000 to $275,000.
Required Qualifications
- Current Top-Secret/SCI with polygraph security clearance
- Bachelor of Electrical Engineering or Computer Science or Computer Engineering or Mathematics or similar STEM degree
- Minimum of Twelve (12) years of software/system development work experience
- Masters of Computer Science or Computer Engineering
- Four (4) years of equivalent related experience (substitutable for Bachelor degree)
- Minimum of six (6) years of experience with technical expertise in three (3) or more of the following areas: System Requirements Analysis, Software System Design, Software System Development, Software System Integration, Software System Testing
- At least eight (8) years of work experience in four or more of the following areas: Developing software applications in C, C++, C#, Java, ASPE.NET and Web Forms
- Developing software applications for Unix, Linux, or Windows environments
- Developing DLLs for the Windows environment
- Development on computer telephony platforms using computer telephony cards such as Dialogic
- Object-oriented design and programming
- Working knowledge of common protocols/standards such as TCP/IP, SNMP, H.323, X.25, 802.11, 802.16, SIP, MEGACO, or MGCP
- Web development, with proven knowledge of XML, php, mySQL, ColdFusion, or Apache
- Script writing using Perl, Python, Bourne shell, C shell, or other proprietary scripting languages
- Database experience with Sybase, Oracle, Microsoft, Mongo or similar databases
- Reverse engineering and analysis of software
- Kernel knowledge of Unix (Linux)
- Bit-level data analysis
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.