Software Engineer Intern
Owl Cyber Defense is a leader and trusted partner in cyber security, delivering solutions that protect critical networks. As a Software Engineering Intern, you will gain hands-on experience in developing secure, Linux-based systems and participate in real-world software development cycles to enhance cybersecurity.
Responsibilities
- Contribute to the design, development, and testing of secure software components in C, C++, Java, Rust or Python
- Collaborate with software and systems engineers to integrate code into Linux-based environments
- Participate in code reviews, debugging, and test execution using Owl’s development standards
- Support development of secure data transfer software aligned with STIG/CIS best practices
- Gain exposure to SELinux configuration, systemd unit creation, and secure file handling
- Develop and execute unit and functional tests to verify software performance
- Use version control tools (Git) and scripting (Python/Bash) to automate development and test workflows
- Participate in agile sprints, contributing ideas for process improvement and feature enhancement
Skills
- Pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- Coursework or project experience in software development and Linux/Unix programming
- Familiarity with at least one major programming language (C, C++, Java, Python, or Rust)
- Basic understanding of networking protocols (TCP/IP, UDP/IP)
- Exposure to software version control (Git) and debugging tools (gdb)
- Interest in secure coding, operating systems, and embedded systems
- Strong problem-solving and analytical thinking
- Clear written and verbal communication
- Eagerness to learn from mentors and collaborate in a technical environment
- Adaptable and organized in managing multiple tasks
- Candidates must be able to obtain/maintain a US Government security clearance
Company Overview
Apply To This Job