×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer; SWE

Job in Fort Meade, Anne Arundel County, Maryland, USA
Listing for: Wyetech, LLC
Full Time position
Listed on 2026-10-26
Job specializations:
  • Software Development
    Software Engineer, Software Architect, Python, C++ Developer
Salary/Wage Range or Industry Benchmark: 93 - 125 USD Hourly USD 93.00 125.00 HOUR
Job Description & How to Apply Below
Principal Software Engineer (Software Engineer Level 4 – SWE4)

Wyetech is seeking a motivated Principal Software Engineer (SWE4) to support the Advanced Analytics Team mission. The engineer will collaborate with mission stakeholders to analyze requirements, design innovative technical solutions, and develop high-performance software capabilities. This position focuses on advanced software engineering, algorithm development, binary analysis, and low-level systems programming to support complex mission objectives.

Required Skills/Experience
  • Strong proficiency in Python, with the ability to read and understand C/C++ and x86 Assembly.
  • Experience designing, developing, testing, debugging, and maintaining complex software applications using object-oriented programming principles.
  • Strong understanding of software architecture, operating system design, compilers, and debugging techniques.
  • Experience analyzing legacy code and translating conceptual designs into scalable software architectures.
  • Proficiency in algorithm development, data structures, dynamic programming, heuristics, and modeling techniques.
  • Experience with operating system internals, low-level software development, file I/O, system APIs, and memory management.
  • Experience analyzing executable programs and developing tools for binary analysis, shellcode detection, malware analysis, function identification, and reverse engineering.
  • Ability to troubleshoot complex software issues and collaborate with mission stakeholders to develop high-performance technical solutions.
Desirable Skills
  • Familiarity with malware analysis, reverse engineering, and protocol analysis.
  • Formal or informal technical leadership experience.

The Software Engineer shall analyze, design, verify, validate, implement, apply, and maintain software systems. Appropriately apply discrete mathematics, probability, statistics, and other relevant computer science principles to complex software systems. Generalize techniques across multiple domains, develop appropriate documentation and training, and present technical briefings and demonstrations to stakeholders.

Capabilities

(U) Analyze, design, verify, validate, implement, and maintain complex software systems supporting advanced analytical missions.

(U) Apply computer science principles, discrete mathematics, probability, and statistics to complex software engineering challenges.

(U) Design and implement scalable software architectures, advanced algorithms, and high-performance analytical capabilities.

(U) Develop and enhance software tools supporting binary analysis, executable program analysis, and low-level systems programming.

(U) Analyze legacy code, troubleshoot software issues, and implement efficient technical solutions.

(U) Develop technical documentation, provide training, and present briefings and demonstrations to stakeholders.

Qualifications

Candidates must meet one (1) of the following education and experience combinations:

  • Bachelor's degree in Computer Science or a qualifying related discipline plus eleven (11) years of relevant experience.
  • Master's degree in Computer Science or a qualifying related discipline plus nine (9) years of relevant experience.
  • Doctoral degree in Computer Science or a qualifying related discipline plus seven (7) years of relevant experience.
  • Associate's degree in Computer Science or a qualifying related discipline plus thirteen (13) years of relevant experience may be considered for individuals with in-depth, directly related experience.
Degree requirements
  • Degree must be in Computer Science or a qualifying related discipline.
  • Related degrees, including Engineering and Mathematics, may be considered if coursework includes foundational Computer Science subjects: algorithms, computer architecture (not…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary