Search Jobs

Software Engineer

Annapolis Junction, MD 20701

Posted: 10/01/2024 Industry: DEV Job Number: 788 Pay Rate: $227K/yr - $240K/yr Remote Work Available?: Onsite

Job Description

Links Technology Solutions is currently seeking an experienced Software Engineer to fill an opening with an IT Services and IT Consulting company. 

Responsibilities of the Software Engineer
  • Designs, modifies, develops, writes, and implements and tests software and software applications individually or as a team member
  • Primary role is to lead technical design of software systems as well as lead integration testing of software systems
  • Supports System Administrators with the installation of software applications
  • Participates in the testing process through test review and analysis, test witnessing and certification of software
  • Develops software documentation
  • Works with system engineering team or software team lead to review and validate system requirements and to derive software requirements from system/subsystem requirements

Qualifications of the Software Engineer
  • Eleven [11] years’ experience in software development and maintenance: ie. software requirements analysis, software design including object-oriented analysis and design, coding, testing, documentation, configuration management, user training, deployment, 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
  • REQUIRED: TS SCI with Full Scope Polygraph, CI
  • Experience in x86/x64 assembly and/or C, C++, software reverse engineering, kernel debugging, and/or protocol stacks
  • Experience in Software Reverse Engineering with at least 1 of the following tool or an equivalent: IDAPro, GDB, WinDbg, Immunity/OllyDbg
  • 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 and the associated algorithms a plus
  • Experience with scripting languages such as Python, Bash, Pearl, 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 a plus: CISSP, C|EH, CREA, GPEN, GREM, OSCP, OSCE

Benefits of the Software Engineer
  • Location: Onsite role in Annapolis Junction, MD
  • Salary: $227.8K/yr - $240.9K/yr 
  • Direct Hire role
  • Medical/Dental/Vision
  • 401k Matching
  • 10 days PTO

 

Meet Your Recruiter

Amber Boytis
Sr. Technical Recruiter

Senior Technical Recruiter and business professional with 13+ years of progressive experience and responsibility. A dedicated partner with candidates and hiring managers from the front line to the C-suite. Demonstrated results in identifying quality candidates in a variety of industries across all job families with strong expertise in IT and Engineering.

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Annapolis Junction, MD

Ready to take the next step in your career? Explore exciting job opportunities in and around Annapolis Junction, Maryland. This vibrant area, situated between Baltimore and Washington D.C., offers a unique blend of urban convenience and suburban charm. With renowned landmarks like the National Cryptologic Museum and Savage Mill nearby, as well as local favorites such as the Chesapeake Bay Seafood House and the Merriweather Post Pavilion hosting top-notch performances, Annapolis Junction provides an enticing backdrop for professional growth. Consider joining the thriving community here to enjoy an exceptional quality of life, diverse cultural experiences, and endless recreational opportunities. Start your job search today and discover the limitless possibilities this region has to offer.