Malware Analysis Software Developer
$100kThe Johns Hopkins University Applied Physics Laboratory
Description
Do you have experience analyzing complex software systems and understanding how adversarial software behaves?
Are you passionate about developing innovative software and analysis capabilities that improve national security and cyber defense?
Do you work best in an intellectually stimulating, professionally rewarding, and fun environment?
If so, we're looking for someone like you to join our APL team.
We are seeking a motivated and creative Cyber Analytics Software Engineer who will...
- Design, develop, test, and maintain software tools and analytic capabilities that support malware analysis, reverse engineering, and cyber threat analysis.
- Analyze malicious software, adversarial techniques, and suspicious behaviors to support defensive cyber operations and national security missions.
- Develop scalable and maintainable software for binary analysis, behavioral analysis, telemetry processing, detection engineering, and automated cyber analytics.
- Work on multidisciplinary teams staffed with world-class experts in cybersecurity, software engineering, data science, and computer systems research.
- Develop software that enables analysts to better understand malware functionality, persistence mechanisms, command-and-control behavior, exploitation techniques, and system impacts.
- Participate in projects involving reverse engineering, systems programming, software architecture, distributed systems, data analysis, automation, and visualization.
- Devise and implement algorithms, frameworks, and new analytic approaches that improve malware detection, classification, and understanding of adversarial behavior.
- Analyze software, system artifacts, and operational data to identify malicious behaviors, vulnerabilities, and opportunities to improve defensive capabilities.
- Share knowledge by clearly articulating ideas through technical papers, presentations, and demonstrations to technical staff, management, and Government decision makers.
- Join an environment that promotes professional growth, work/life balance, and technical development.
- Have opportunities to participate in fun, social activities like our weekly game nights and yearly summer cookout!
Qualifications
You meet the minimum qualifications for this position if you have:
- A Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Cybersecurity, Applied Math, or a related field.
- 2+ years of professional experience or a combination of relevant internship, research, or graduate experience in software engineering, cybersecurity, malware analysis, reverse engineering, or related areas.
- Experience developing software in one or more programming languages such as Python, C++, Rust, Java, Go, or JavaScript/TypeScript.
- Experience working with Linux-based development environments and modern software engineering practices including version control, testing, and continuous integration.
- Familiarity with malware analysis, reverse engineering, binary analysis, operating systems internals, or cybersecurity concepts.
- Ability to understand complex software systems and develop robust, maintainable solutions in collaborative environments.
- Interest in local limited travel, which may be required.
- Ability to obtain an Interim Top Secret level security clearance by your start date. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship.
- Demonstrate strong interpersonal skills and the ability to work independently and on a team.
You'll go above and beyond our minimum requirements if you have:
- A Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Cybersecurity, Applied Math, or a related field, and 5+ years of experience in software engineering, malware analysis, reverse engineering, cyber threat analysis, or related areas.
- Experience performing malware analysis, reverse engineering, behavioral analysis, or binary analysis on Windows and Linux platforms.
- Experience with tools and frameworks such as Ghidra, IDA Pro, Binary Ninja, x64dbg, WinDbg, YARA, Wireshark, Volatility, or similar analysis platforms.
- Experience with low-level systems programming, operating systems internals, networking, or exploitation techniques.
- Experience developing software for cyber analytics, telemetry processing, detection engineering, or automated analysis pipelines.
- Experience with scripting and automation using Python or similar languages.
- Familiarity with virtualization, containers, cloud infrastructure, or distributed systems.
- Experience writing published papers and presenting results to conferences/workshops.
- Current DoD clearance and prior experience working with Government agencies or Research Labs.
About Us
Why Work at APL?
The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation's most critical defense, security, space and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates.
At APL, we celebrate our differences of perspectives and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL's campus is located in the Baltimore-Washington metro area. Learn more about our career opportunities at
All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law.APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please View email address on click.appcast.io.
The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a comprehensive benefits package including retirement plans, paid time off, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, education assistance, and training and development. Applications are accepted on a rolling basis.
Minimum Rate $100,000 AnnuallyMaximum Rate $245,000 Annually
Required
Preferred
Job Industries
- Other
$174.4k - $220.3k
...Poly. ~Possess twenty (20)+ years of experience as a software engineer in programs and contracts of similar scope, type,... ...day-to-day activities: ~Support the modernization of malware analysis and develop techniques for metadata storage for knowledge management to...SuggestedContract workWork experience placementLocal area$69.4k - $158k
...Job Number: R0238872 Embedded Developer The Opportunity : As an embedded software engineer, you know how to create... ...development, and DevOps techniques for malware variants, advancing crypt... ...software and performing requirements analysis to drive requirement...SuggestedFull timeContract workPart timeWork at officeLocal areaRemote work$8k
...Cloud Software Engineer Active Top Secret (TS/SCI) clearance with... ...platforms. The analytics developed and deployed in these ecosystems... ...Community's toughest software and analysis challenges. As a 100%... ...infrastructure & providing expertise in malware analysis, attribution,...SuggestedContract workTemporary workFlexible hours- ...supporting SOC functions such as assisting in monitoring, training analysts, documenting SOPs, incident response coordination, analysis of security events, and process/procedure improvement. Microsoft Certified: Security Operations Analyst Associate (SOAA)...SuggestedTemporary work
$178k - $260k
...hire an Applications Engineer (Senior) responsible for designing software tools and subsystems to support software reuse and domain... .../IC GovCloud security tool suite and perform comprehensive gap analysis. Must have the ability to research and evaluate commercial products...SuggestedContract workWork experience placementCurrently hiring$70k - $190k
...Application Developer/Reverse Engineer Belay Technologies has been voted Baltimore Business... ...join our intel team. You will act as a Software Engineer and Reverse Engineer in order... ...of end-to-end SIGINT collection and analysis systems ~4+ years of dataflow experience...Contract workWork experience placementFlexible hours$144k - $210k
...Mid-Level Web Developer Why This is an Exciting Role: As a Web Developer at Boeing... ...deploy, maintain, and enhance web-based software solutions that support mission-critical... ...Lifecycle (SDLC) including requirements analysis, design, development, testing, and deployment...Contract workRemote work- ...Full Stack Software Developer-Principal Annapolis Junction, Maryland, United States NetSage's mission is to help our customers achieve... ...to customer-supported tools to automate and enable metadata analysis. In this role, you will collaborate closely with customers...Contract work
- ...This role focuses on deep technical troubleshooting, root cause analysis, and permanent fix implementation, working closely with... ...Provide L3 production support for enterprise applications developed using Java, Spring Boot, and Angular. Perform in-depth root...Permanent employmentShift work
- ...Key Responsibilities: Provide L3 production support for enterprise applications developed using Java| Spring Boot| and Angular. Perform in-depth root cause analysis (RCA) for recurring and complex incidents. Debug application issues related to APIs|...Permanent employmentLocal areaShift work
$96.03k - $137.18k
...Position Title: Mobile/Web Developer (.Net) City: Tysons (McLean) State... ...requirements, perform systems design and analysis, and develops and tests mobile and web applications... ...security administration helpful. Software: Microsoft Word, Outlook, and PowerPoint...Work at officeLocal areaRemote workRelocationFlexible hours$114k - $231k
...integration, automated testing, and data analysis for complex, mission-critical systems in... ...Program Management ~Compliance ~Software Development & Testing ~Systems... ...existing workflows and systems ~Rapidly develop proof-of-concepts to validate potential...Full timeWork at officeImmediate start- ...SIGINT Software Developer LOCATION Annapolis Junction, MD 20701 CLEARANCE TS/SCI Full Poly (Please note this position requires full... ...tools and systems that support the collection, processing, and analysis of SIGINT data. Working alongside a talented group of...Temporary workFor contractorsImmediate startFlexible hours
$72.7k - $149.2k
...Software Engineer The Opportunity: CACI is seeking an entry-level software engineer to develop, maintain, and enhance complex and diverse software... ..., and requirements analysis and synthesis from system... ...Management, Information Sharing & Malware Analysis. Be part of a...Contract workFor contractorsWork experience placementFlexible hours$750 per month
...knowledge and further their careers. Interclypse is seeking software engineers who want to contribute to a cybersecurity-focused mission... ...tools and techniques such as reverse engineering, malware analysis, or vulnerability research Ability to analyze binaries,...16 hoursFull timeTemporary work- ...Description Reverse Engineer - Software This role focuses on... ...target software components. Develop methods and techniques to... ...automating reverse‑engineering, analysis, or vulnerability‑discovery tasks... ...with exploit development, malware analysis, or software...
$148.3k - $266.9k
...Software / CNO Developer Parsons is looking for an amazingly talented Software / CNO Developer to join our team! In this role you will get... ...Software Development, Reverse Engineering, Vulnerability Analysis Cyber Security, AI/ML, cloud computing, full-stack development...Local areaFlexible hours- ...Software Developer I Location: Annapolis Junction, MD Required Clearance: TS/SCI w/ Full-Scope Poly Salary: Competitive Job... ...opportunity to work on a high-priority and highly visible malware analysis modernization program. As a member of our dynamic, energetic...Remote workRelocation packageFlexible hours
$64k - $128k
...intelligence, lifecycle mission enablement, and software modernization. Nightwing brings... ...Description At Nightwing CODEX, a software developer designs and implements custom software... ...with IDA Pro, Ghidra, or similar binary analysis tool a plus • Familiarity with modern...$154.05k - $278.48k
...exciting opportunity for an experienced Sr. Software Engineers to join a high performing... ...system. Following the BDD pattern, our developers are responsible for implementing robust... ...engineering and development, trade-off analysis, interface control, and testing and continuous...For contractorsLocal areaImmediate start- ...Software Developer The Software Developer designs, develops, and maintains applications and integrations supporting mortgage operations... ...flows to and from Encompass. Participates in requirements analysis with business and technical stakeholders; identifies risks,...
- ...CNO Developer Reports to: Technical Lead at Metrea Algorithmics FLSA Status: Exempt... ...design and development of the core MAX software applications and products. To perform... ...trade studies, make vs buy decisions, and analysis of alternatives. Identify areas of growth...Full timeContract workWork at officeHome officeMonday to FridayShift work
$139k - $179k
...Software Engineer, Workflow Awareness Make an Impact Where It Matters Most Join a... ...support content and traffic triage, language analysis, workflow collaboration, transcription... ...s What Your Day-to-Day Might Include Develop and enhance software supporting analyst...Long term contractImmediate startVisa sponsorship- ...ORBIS is looking for a Software Developer for our mission-focused customer in Annapolis Junction, MD. The Software Developer shall be responsible... ..., develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and...Overseas
$8k
...new, fully FUNDED opportunity for a Software Engineer (AI-Assisted Developer Tooling) on our largest PRIME... ...Community's toughest software and analysis challenges. As a 100% employee-owned... ...infrastructure & providing expertise in malware analysis, attribution, mapping adversarial...Permanent employmentFull timeContract workTemporary workImmediate startFlexible hours$3,000 per month
...-Analyze user requirements to derive software design and performance requirements -... ...modified systems or operating environments -Develop simple data queries for existing or... ...modify software systems, using scientific analysis and mathematical models to predict and measure...Full timeTemporary workWork experience placementWork at officeFlexible hours- ...Engineer, Level 2. The Cloud Design Engineer develops, maintains, and enhances complex and... ...performance in mind. Reviews and tests software components for adherence to the design requirements... ...architectures; signals characterization analysis ~ Three (3) Years experience CentOS,...Temporary work
- ...Job Description About the Role The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing... ...(GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software...Temporary workLocal area
$86k - $138k
...Software Engineer, Associate Job Locations US-MD-Annapolis Junction Requisition... ...area. The Cyber Software Engineer will develop, maintain, and enhance complex and... ...place of new development, and requirements analysis and synthesis from system level to...Contract workShift work$194k - $249k
...Application Developer / Reverse Engineer Make an Impact Where It Matters Most At Intelliforce... .... In this role, you will work as both a software engineer and reverse engineer, helping... ...Develop Python applications to automate analysis and operational workflows Reverse...Immediate startVisa sponsorship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Malware Analysis Software Developer. Be the first to apply!
- software engineer full time Laurel, MD
- startup software engineer Laurel, MD
- rust software engineer Laurel, MD
- work from home software developer Laurel, MD
- software developer Laurel, MD
- software development engineer aws Laurel, MD
- ngo software engineer Laurel, MD
- software engineer Laurel, MD
- senior software engineer Laurel, MD
- cybersecurity software engineer Laurel, MD


