Job Information
Linchpin Solutions, Inc. Master Software Developer (CNO) in Columbia, Maryland
Master Software Developer (CNO)
Columbia, MD (http://maps.google.com/maps?q=Columbia+MD+21046)
Job Type
Full-time
Description
If you are looking for an exciting career opportunity in the IT, engineering, software development, logistics, and project management fields, Linchpin Solutions is the place to be! We are currently hiring for a dynamic and experienced Master CNO Developer.
Clearance:Active DoD TS/SCI w/ CI Poly (Full Scope Poly is Preferred)
Work Schedule:Onsite, up to 10% remote work with approval.
Role Overview:
As the Senior CNO Developer, you will participate in security research, design, development, verification, and deployment of complex new software in support of new and existing requirements to support USCYBERCOM. The role includes a mix of vulnerability research and development of cyber capabilities involving Linux and virtualization environments. You will support a variety of short-range and medium-range customer operations requiring custom solutions. Your engineering experience and skills from the following areas will be applied to meet requirements: Vulnerability Research, Reverse Engineering, Networking, Virtualization, Firmware and/or C, C++, Python, Assembly, and Kernel-level development.
General Skillset
Experience with Microsoft Office
Verbal and written communication skills
Ability to work both collaboratively and individually
Critical Thinking Skills
Ability to give presentations and briefings as needed
Specific Skillset
Assume a key role in the conceptualization, design, implementation, and deployment of our systems and technology
Determine computer user needs
Analyze system capabilities to resolve problems with program intent, output requirements, input data acquisition, and programming
Ensure software standards are met
Design, develop, document, test, and debug application software and systems
Strong skills in C# and/or JavaScript and related technologies
Senior-level knowledge of security concepts, networks, device drivers, and internal systems
Ability to write high-performance, modular code
Experience debugging applications
Low-level, system architecture design and development experience, including multithreading, sockets, and networking protocols
Familiarity with code and resource optimization
Knowledge of the software development lifecycle and Agile methodologies.
Familiarity with kernel programming.
Familiarity?with assembly languages, and/or ability to analyze and signature network protocols.
Able to write in or learn a high-level programming language like Python or Ruby.?
Requirements
Education & Certifications
Bachelor's degree in computer science or a related field is preferred
ACTP or other CNO Developer training
Experience Requirements
6+ years' experience programming with object-oriented programming languages
4+ years' experience developing Windows applications using Visual Studio or .NET environments
4+ years' experience developing Unix applications using make files or comparable build environment.
Experience developing complex programs using C/C++, C#, Java, COM in a collaborative environment using configuration management.
Experience with static and dynamic reverse engineering.
Experience with vulnerability research.
Experience with binary analysis of executables
Familiarity with Windows vulnerabilities, exploit mitigations and bypasses AND/OR Windows internals/APIs and evading detection by Windows security products.
Experience with Unix vulnerabilities, exploit mitigations and bypasses AND/OR Unix internal APIs, drives, and filesystems.
Deep knowledge of?Unix operating system internals and development environments.
Experience with low-level network programming.
Experience developing portable code that is compatible with multiple Unix operating systems and architectures, single and/or multi-threaded applications and Unix inter-process communication interfaces.
Wireshark, IDA Pro and/or Ghidra experience
Experience implementing software life cycle management (requirements, design, develop, test, validate, deploy)
Build your career with us!
Linchpin Solutions’ professional services organization is committed to delivering qualified candidates that meet or exceed clients’ technical and management expectations. Our growth means exciting career opportunities for talented professionals in IT, engineering, software development, logistics, project management, and other key areas. We provide personnel that become valuable assets to the organizations they serve and contribute to the overall skill diversity and strength of the Linchpin Team.
Career choices
Linchpin’s success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing the company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.
Benefits
Linchpin Solutions, Inc. offers paid vacation time, sick time, and holidays. We offer a 401K plan with matching, as well as health, dental, and vision insurance. We also provide Short-Term Disability, Long Term Disability, and Life insurance which is funded by Linchpin Solutions.
Cyber Security Message
Linchpin Solutions follows a specific recruiting practice to protect all candidates. We will never request any financial information immediately. Do not reveal confidential or sensitive information without ensuring the request is coming from Linchpin Solutions directly. Please do not hesitate to contact us at (443) 707-3070 if you suspect any type of social engineering attacks such as phishing, spear phishing, baiting or any other suspicious activity.
We are an equal-opportunity 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.