Senior Software Engineer 3

Reflexive ConceptsMaryland, United StatesOn-siteFull-timeStaff, 8–12 yearsListed 4 weeks ago

Apply now

About this role

Reflexive Concepts is seeking a skilled Senior Software Engineer to join our team!

In this role you will:

- Design, modify, develop, write, implement, and test software and software applications individually or as a team member.

- Lead technical design of software systems as well as lead integration testing of software systems (primary role).

- Support System Administrators with the installation of software applications.

- Participate in the testing process through test review and analysis, test witnessing, and certification of software.

- Develop software documentation.

- Work with the system engineering team or software team lead to review and validate system requirements and to derive software requirements from system/subsystem requirements.

Required Qualifications:

- Eleven (11) years experience 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 life cycle maintenance. (Relevant degrees: Electrical/Computer/Software Engineering, Computer Science, Math, or Information Systems)

- Documented formal training on the Software Engineering Institute (SEI) Capability Maturity Model Integration for Development (CMMI-DEV) model, or documented experience working on projects that applied some portions of this model

- Documented formal training on DoD standards for software testing and documentation, or documented experience working on projects that applied these standards

- Active TS/SCI with Full-Scope Polygraph

Desired Qualifications:

- Experience in malware analysis and mitigation techniques

- Strong understanding of the Windows and Linux operating system internals and APIs

- Knowledge of analyzing shellcode, packed and obfuscated code, and the associated algorithms

- Experience with scripting languages such as Python, Bash, Perl, etc.

- Experience in host and network analysis to identify and characterize anomalies and vulnerabilities in the platform

- Experience documenting findings in reports and briefings

- Security certifications: CISSP, C|EH, CREA, GPEN, GREM, OSCP, OSCE

- Experience in x86/x64 assembly and/or C, C++, software reverse engineering, kernel debugging, and/or protocol stacks

- Experience developing computer exploits

- Experience in Software Reverse Engineering with at least one of the following tools or an equivalent: IDA Pro, GDB, WinDbg, Immunity/OllyDbg