Principal Software Engineer- *Clearance Required*
Located in Howard County, Maryland, Nteligen engineers solutions to the challenges of information movement. We perform proactive cyber threat mitigation in everything we do. Nteligen is not afraid to solve challenging problems and is known to take on a wide breadth of different types of work, including software engineering, technical research, product assessment, security assessment, and cyber consulting.
Our team comprises software, systems, and policy researchers looking to change how the industry thinks about critical systems' security. We are not satisfied with preventing bad cyber actors; we want to eliminate their ability to overtake a system. We work with industry and government stakeholders to ensure our decisions raise the bar for all future solutions. We encourage our engineers to own their solutions and do the challenging work to solve problems that make a difference.
The qualifications for the Principal Software Engineer position include knowledge of engineering principles, including research and engineering assignments, experience in developing technical guidance and policy, writing technical white papers, and prototyping solutions. In addition, Nteligen is looking for engineers with bachelor's degrees in engineering, science, or systems management disciplines, except where work experience may be substitutable for a formal college degree in certain circumstances.
Position Requirements
*A Clearance is required in order to be considered for this position*
- Minimum of 10 years of experience in programs within the federal government
- B.S. (or higher) in Systems Engineering, Computer Science, Information Systems, Engineering, Engineering Management, or a related field (5 years of work experience in the areas above can be substitutable for a B.S. degree)
- Experience developing software systems that operate on Enterprise Linux or comparable operating systems
- Experience in performing the full software development life cycle (SDLC)
- Experience performing cross-training of technical knowledge
- Experience writing code object-oriented code such as C++, Java, or Python
- Experience learning new software development skills on the job, including new languages, technologies, and processes
- Excellent writing skills
- Experience developing secure systems
- Excellent problem-solving skills, including working with customers to determine their needs
- Experience performing security research
- Experience with requirements analysis
- Must be a U.S. Citizen
Additional Requirements
· Must hold an active security clearance
Preferred Skills (but not required):
- Experience in any of the following technologies:
- C software development
- FPGA software development
- Mandatory Access Control policy, ie. SELinux
- gRPC
- Protobuf
- Linux Internals
- Infrastructure as Code (IaC) technologies, ie. Packer, Ansible, & Terraform
- MS Azure or other cloud platform development
- Familiar with the MITRE ATT&CK, CWE, and CAPEC frameworks
We are an Equal Employment Opportunity Employer.
It has been and will continue to be a fundamental policy of Nteligen not to discriminate on the basis of race, color, creed, religion, gender, gender identity, pregnancy, marital status, partnership status, domestic violence victim status, sexual orientation, age, national origin, alienage or citizenship status, veteran or military status, disability, medical condition, genetic information, caregiver status, unemployment status or any other characteristic prohibited by federal, state and/or local laws.
This policy applies to all aspects of employment, including hiring, promotion, demotion, compensation, training, working conditions, transfer, job assignments, benefits, layoff, and termination.