Summary :
SafeNet Assured Technologies, LLC protects the U.S. Federal Government's most sensitive information systems. As a U.S. based company, SafeNet Assured Technologies' sole mission is to provide high assurance data security products and technology to Federal Governments.
A successful candidate will develop engineering solutions by studying operations, designing, developing, debugging and testing software written in C, C++, and Java.
Development will be based on customer requirements and specific market targets while working in a team environment. With limited guidance, the candidate will architect and develop new products and maintain existing products in support of the company's competitive position and profitability goals.
The candidate will m aintain awareness of the latest industry trends and technologies, and provide technical advice to other departments when applicable.
Qualification Requirements :
Ability to obtain and maintain a U.S. security clearance.
Education :
Bachelor's Degree in Computer Science or equivalent
Required Qualifications :
- 3-5 years research / development experience
- Proven experience in large complex software / hardware developments across full system stack (embedded, server, client)
- High-level knowledge of software development design procedures and objectives
- Proficient in the following coding languages : C, C++, Java
- Strong organizational, decision making and communication skills
- Solid team player
Areas of Preferred Experience :
- Experience using embedded Linux (kernel and user levels) or similar OS
- Understands and has successfully implemented an OO approach on one or more large software projects
- Strong understanding of security using encryption and authentication
- Understanding of network security protocols and algorithms (e.g. IPsec, SSL, encryption, etc.)
- Understands basic networking protocols such as TCP / IP, UDP, ARP, and ICMP.
- Middleware and smart card / token experience desirable
- Linux kernel building, rolling custom kernels, and boot-loading implementation
- VMware
Essential Duties & Responsibilities include, but are not limited to the following :
- Responsible for design, development, testing, and debugging software systems according to proposed strategic direction and marketing requirements by providing technical solutions for the challenging markets and requirements.
- Implements code in a timely fashion with high quality, consistent with defined standards.
- Unit tests software components to ensure module-level functionality and product consistency.
- Resolves issues found during engineering test in a timely manner, taking risk into account.
- Provides documentation as appropriate including design documentation, comments in code, inputs for External Specifications, Software Requirements Specifications, and end-user documentation.
- Consistently uses tools such as git, coverity, teamcity, and Jira for tracking of defects and management of code.
- Participates in design and code reviews of other team members' implementations.
- Independently manages time and prioritizes tasks to achieve results within cost and schedule constraints.
- Other duties as assigned