Design and implement custom software tools and techniques to meet customers' demanding challenges in cyber, data operations, systems integration and intelligence mission support services
Requirements
- 2 years of experience with Windows, OS X, Linux system APIs (POSIX, Windows), or network devices
- 2 years of experience in C, Python programming languages
- Java programming experience
- Multi-threaded programming
- Socket programming
- Strong assembly knowledge (including at least x86 and x86_64)
- Familiarity with low-level systems programming
- Source code control tools (git, Atlassian, or similar) and their usage
- Software design and architecture
Responsibilities
- Design and implement custom software tools and techniques
- Diagnose issues and debug customer problems using industry standard tools as well as custom toolsets
- Develop end-to-end design, development, and standard developer testing of the developed software
- Write documentation pertinent to operating and supporting the developed software and techniques
- Use debuggers, disassemblers, and other diagnostic software
Other
- Typically requires a bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
- Must be eligible to obtain a security clearance. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
- Onsite role
- U.S. citizenship is required