AMHOSTED
On-site

Software Engineer Level 2

Embedded Systems Design
Severna Park, Maryland · USFull-time1 month ago

About the role

Experience: 7 years, 3 years w/BS, 1 years w/MS

Clearance: TS/SCI w/FSP

Position: Software Engineer

Responsible For:

o Developing software tools for Micro Electronics Hardware Reverse Engineering areas, such as

Image Processing, Data Processing, Graph Algorithms, Signal Processing, Firmware and/or

formal logic systems, and/or modifying existing software to satisfy critical mission needs in a

rapid timeframe

o Understanding and creating Systems Engineering Life cycle documentation including test plans,

test procedures and test results.

o Identifying new innovative solutions to solve mission needs

o Using programming languages, developer tools and developer processes (i.e., C/C#/C++, MS

Visual Studio and Object Oriented Design)
Position Specific Requirements:

o Have experience in a variety of other languages, technologies, and software frameworks

including: Python, Java, JavaScript, .NET, SQL, JQuery, PL/SQL, MySQL, XML, and web-based

APIs. Most common platforms include Win32/64, RHEL/Centos 5/6/7, and Windows Servers

o Are self-motivated, able to work independently, eager to learn new things as quickly as needed,

and willing to work in a dynamic mission-oriented and team environment

o Have experience working with SCRUM or other agile software development processes

o Have a solid understanding of networks and network protocols (TCP/IP, IPV6 and UDP

processes)
Minimum Requirements:

o 7+ years in software development technologies and methodology
Desired Requirements:

o Designing and developing multi-tier web applications using languages such as Java

o Writing design documents, test plans, and test results

o Designing and developing softare 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 Developing applications utilizing software frameworks (e.g. Ozone Widgets, Spring, Hibernate,

Struts, and JUnit)

o Working knowledge of Java APIs such as JDBC JPA, and EJB

o Experience with data base design and stored SQL procedures

o Ability to apply cost estimation techniques to software development, test, and maintenance

efforts

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

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

Subversion, Doors, Mercurial and Minitab

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

o 2+ years experience malware analysis and mitigation techniques

o Experience working with Scrum or other agile software development processes

o Knowledge of SOLR/Lucene, AJAX, JAXB, and JavaDB

o Knowledge of U124/U127, SOTF, Packet Capture, and Protocol Processing

o Working knowledge of and ability to implement IPv6 protocols

What you'll do

  • Responsibilities are not added

What we're looking for

  • Qualifications are not added