HarborBeat
HarborBeat
Explore Your neighborhood

Software Engineer Level 3

Embedded Systems Design · Severna Park, MD

Full-time

Experience: 11 years, 7 years w/BS, 5 years w/MS

Clearance: TS/SCI w/FSP

Position: CND Developer

Position Specific Requirements

o Seeking someone to work directly in an operations organization on a small, tight-knit

development team helping to drive the customer's CND mission into the future. You'll interface

directly with expert CND analysts to design and develop tools. The most common languages we

currently use are Python, PHP, Bash, Perl, and C++. Should have solid understanding of networks

& protocols, host-based collection and analysis methods/tools

Minimum Requirements

o 11+ years in software development and maintenance (i.e. software requirements analysis,

software design including object oriented analysis and design, coding, testing, documentation,

configuration management, user training, deployment, and lifecycle maintenance)

o Documented formal training on the Software Engineering Institute (SEI) Capability Maturity

Mdel Integration for Development (CMMI-DEV) Software model or documented experience

working on projects and applied some portions of this model

o Documented formal training on DoD standards for software testing and documentation or

documented experience working on projects that applied these standards

Desired Requirements

o Designing and developing multi-tier Java web applications

o Developing and validating user and system requirements, writing design documents, test plans

and test results, and assessing architecture and current hardware limitations and recommending

solutions

o Designing and developing software and/or multi-tier web applications using programming

languages to include: Java/Java EE, Swing, Hibernate, Spring, Struts, JUnit, C, C++, C#, .NET, Java

Script, ColdFusion, and Adobe Flex development tools

o Ability to develop and/or maintain software capabilities using C/C++ software development

environment; Windows operating system internals, computer security, Win32 programming,

Windows kernel programming, x86 assembly programming, COM programming, .NET

programming, network programming (sockets), and software reverse engineering

o Knowledge in using SQL or PL/SQL to access Oracle, MySQL, or SQL Server databases

o Researching, selecting, and integrating, software frameworks (e.g. Ozone Widgets, Spring,

Hibernate, Struts, and JUnit)

o Ability to assist others in the use of Java APIs such as JDBC, JPA, and EJB

o Ability to apply advanced principles, theories and concepts, such as Object Relational Mapping

(ORM), Dependency Injection (DI), and Domain Driven Design

o Ability to contribute to database design and to generate SQL queries and stored procedures

o Ability to apply earned value techniques to software development, test, and maintenance

efforts

o Working knowledge of and ability to assist others in the use of software engineering tools tp

support process improvement to include ClearCase/ClearQuest, MS Project/Primavera,

Subversion, Doors, Mercurial and Minitab

o 6+ years in network analysis (data and protocols) and TCP/IP and UDP protocols

o 6+ years malware analysis and mitigation techniques

o Experience working with Scrum or other agile software development processes

o Ability to utilize Eclipse, Microsoft Visual Studio, the Windows Driver Development Kit, IdaPro,

Windbg, SoftIce, OllyDbg, VMWare, and Subversion to develop and maintain software

capabilities

o Experience developing network capabilities using U123/U127, SOTF, Packet Capture, and

Protocol Processing

o Working knowledge of and ability to implement IPv6 protocols

Job details
  • Job typeFull-time
  • ExperienceMid level
  • LocationSeverna Park, MD
  • CategoryIT & Cybersecurity
Apply for this role
Apply on company site