Nightwing
Senior Software Engineer Job at Nightwing in Bay Ridge Junction
Nightwing, Bay Ridge Junction, MD, US
Overview Join to apply for the Senior Software Engineer role at Nightwing .
Nightwing provides technically advanced full-spectrum cyber, data operations, systems integration and intelligence mission support services to meet our customers’ most demanding challenges. Our capabilities include cyber space operations, cyber defense and resiliency, vulnerability research, ubiquitous technical surveillance, data intelligence, lifecycle mission enablement, and software modernization. Nightwing brings disruptive technologies, agility, and competitive offerings to customers in the intelligence community, defense, civil, and commercial markets.
Position Description At Nightwing CODEX, a senior software engineer designs and implements custom software tools and techniques. Most of the work is developed in Python, C++ and Java. The intended platforms are Windows and Linux systems with the environment being low and high level user space.
The developer diagnoses issues and debugs customer problems using industry standard tools as well as custom toolsets. In addition, the candidate is responsible for end-to-end design, development, and standard developer testing of the developed software. The software engineer also writes documentation pertinent to operating and supporting the developed software and techniques. Daily activities include software development, toolchain/helper tool development, and use of debuggers, disassemblers, and other diagnostic software.
Other activities include attending design meetings, mentoring junior developers, or performing code reviews. Software engineers interface with other developers as well as customer personnel to solve problems and communicate requirements, status, and other information. They also mentor and lead junior-level developers to accomplish mission objectives and solve real-time engineering challenges.
Basic Qualifications Typically requires a Bachelor's degree and 6-9 years of experience in C++, Python, Java programming languages
4-5 years of experience with x86/x86_64 assembly
Multi-threaded programming
Socket/gRPC programming
Strong assembly knowledge (including at least x86 and x86_64)
Familiarity with Langchain/Langchain4j
Familiarity with low-level systems programming
Source code control tools (git, Atlassian, or similar) and their usage
Experience writing plugins for Ida Pro/Ghidra
Software design and architecture
2-3 years experience with Junit/Pytest
Active and transferable U.S. government issued TS/SCI security clearance is required. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
Desired Experience Some kernel programming knowledge
Familiarity with the AGILE Process
Experience with Embedding Stores
Experience implementing MCP Servers
Strong familiarity with software security technologies such as ASLR and DEP
Experience with additional architectures (ARM, RISC, PPC etc.)
What We Offer We offer a total rewards package including compensation, healthcare, wellness, retirement, and work/life benefits; career development and recognition programs.
Nightwing is headquartered in Dulles, VA and became independent in 2024, continuing to support mission-critical initiatives for the U.S. government. We value collaboration and teamwork, and you’ll have the opportunity to work with talented individuals to drive innovation and deliver results for our clients.
Nightwing is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.
#J-18808-Ljbffr