Description
We are seeking a Software Engineer Intern to join our Electronic Warfare (EW) division in Arlington, VA for the summer. As a Software Engineer Intern, you will contribute to the design, development, and hardware/software integration of advanced systems.
Our division focuses on research and development, and advanced prototyping, transforming state-of-the-art signal processing algorithms into real-time software systems. You will work with a team of experts to implement high-performance signal processing on general-purpose processors and graphical processing units.
Primary Responsibilities:
- Contribute to the design and development of advanced systems as part of multi-disciplinary teams
- Design, implement, and test real-time C/C++ software for multi-core systems running Linux or a real-time operating system
- Build software products that utilize third-party mathematics and communication libraries
- Interface communication standards/protocols such as TCP/IP, UDP, and DDS
- Read and understand signal processing algorithms written in MATLAB
- Work with Linux operating system and experience with real-time operating systems
- Design, implement, and test software to configure and control RF hardware devices
- Integrate software into third-party software frameworks and architectures
- Document the developed systems
Basic Qualifications:
- Currently pursuing a Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline
- 0+ years of software development experience, including strong experience in programming in Python, MATLAB, or C++
- Experience using version control and continuous integration software tools
- Experience with software testing tools and methodology
- Experience in creating and maintaining technical documentation for developed software
- Exposure to hardware interfaces
- Exposure to build tools
- Strong understanding of object-oriented design
- Understanding of hardware-software interaction and computer architecture
- Understanding of unit test frameworks and test-driven development practices
- Ability to communicate and share ideas, concepts, and designs with a team of Engineers
- Ability and motivation to continually learn new technical skills and concepts
- Ability to obtain and maintain a Secret Security Clearance
- U.S. Citizenship is required
Preferred Qualifications:
- Obtained an active Secret Security Clearance or higher
- Experience maintaining, tracking, and updating ticket/status using Gitlab or similar interface
- Experience using common scripting languages
- Experience with software architecture and design
Pay Range: $48,100.00 - $86,950.00