Sr. Software Engineer 3
Job Description
Crimson Phoenix supports state-of-the-art IT and intelligence solutions for the Federal Civilian Sector, Department of Defense, and Intelligence Community. In this Sr. Software Engineer role, you will focus on leading technical software system design while driving integration testing and supporting the broader engineering team with software requirements and documentation.
This onsite position is based in Linthicum, MD and supports work across software engineering and system integration activities, from development through testing and lifecycle maintenance.
Role overview
- Designs, modifies, develops, writes, implements, and tests software and software applications as an individual or as part of a team
- Leads technical design of software systems and leads integration testing of software systems
- Supports System Administrators with the installation of software applications
- Participates in testing through test review and analysis, test witnessing, and software certification
- Develops software documentation
- Works with the system engineering team or software team lead to review and validate system requirements and derive software requirements from system and subsystem requirements
Required qualifications
- Eleven (11) years of experience in software development and maintenance, including software requirements analysis, software design (including object oriented analysis and design), coding, testing, documentation, configuration management, user training, deployment, and lifecycle maintenance
- Relevant degree(s): 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), or documented experience on projects that applied portions of this model
- Documented formal training on DoD standards for software testing and documentation, or documented experience on projects that applied these standards
- Active TS/SCI with Polygraph security clearance required
Desired skills
- Experience in malware analysis and mitigation techniques
- Strong understanding of Windows and Linux Operating System internals and APIs
- Knowledge of analyzing shellcode, packed and obfuscated payloads, and related algorithms (a plus)
- Experience with scripting languages such as Python, Bash, Pearl, etc.
- Experience with host and network analysis to identify and characterize anomalies and vulnerabilities in the platform
- Experience documenting findings in reports and briefings
- Security certifications a plus: 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 with Software Reverse Engineering with at least one of: IDAPro, GDB, WinDbg, Immunity/OllyDbg (or equivalent)
Compensation and benefits
- Salary range: USD 180,000 - 240,000 per year
- Actual compensation determined based on experience, qualifications, skills, education, certifications, and business needs
- Medical, dental, and vision insurance
- A 401(k) with company match
- Generous paid time off
- Company-paid life and disability insurance
- Tuition reimbursement
- Professional development opportunities
- Employee recognition programs
- Additional wellness and work-life benefits
About Crimson Phoenix
Crimson Phoenix provides Web Development, Graphic Design, Software Engineering, System Engineering, Training, Intelligence Analysis, Data Science, and Instructional Systems Design to support Federal Civilian, Department of Defense, and Intelligence Community missions.