Logo
Nightwing

Senior Software Engineer Job at Nightwing in Bay Ridge Junction

Nightwing, Bay Ridge Junction, MD, US

Save Job

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