CACI is looking for an engineer to participate in research and innovation efforts on complex solutions to security challenges in telecommunications and IP/computer networking equipment in the cyber security domain on multiple hardware platforms utilizing Linux and/or Unix-based operating systems.
Requirements
- Familiarity with Device Drivers
- Ability to operate and code in the hardware Layers
- Knowledge of Kernel
- Software development skills in current languages such as: C, C++, JAVA, Python
- Familiar with development in either Windows, Linux and/or Unix-based operating systems
- Understanding of processor architectures (ARM, MIPS, x86, PowerPC) and associated assembly language programming
- Experience developing software for embedded systems
Responsibilities
- Work from existing design specifications to implement, test and document software solutions in telecommunications and IP/computer networking equipment in the cyber security domain.
- Work with a product development team to develop concepts, identify creative solutions to user requests and assess feasibility of these solutions.
- Participate in technical activities spanning multiple technical disciplines including security analysis, software/tool development, software test, development environment and system infrastructure.
- Work in a telecommunications development lab environment, use automation tools and lab test equipment, including protocol analyzers
- Familiar with software engineering process concepts from requirements reviews, code inspection, and system test plan creation to system validation
- Use of development tools (e.g. editors, compliers, debuggers)
- Some experience debugging system-level issues with various lab equipment
Other
- Operate effectively and comfortably in a team environment
- Travel to other CACI Locations or Customer Sites as necessary
- Understand and adhere to all CACI Ethical and Compliance policies
- Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures
- Perform other duties as required