Software Engineer
The Applied Research Laboratory at Penn State University
This job at a glance
- Who can apply
- New grads and up to 2 years · Bachelor's degree
- Must know
- OperationsData analysisData structures & algorithmsPythonLinuxMachine learning
- Nice to have
- C++CRustStatistics
- Work
- On-site in Reston
- Pay
- $127.08K–$209.64K a year
- Skill demand
- Python56%Data structures & algorithms35%Operations12%Data analysis4%of 149 similar entry-level jobs posted in the US this week
- Listed
- Nov 2, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
We are seeking highly motivated Software Engineers to join the Cyber, Intelligence, Analytics, & Operations (CIAO) Department of the Applied Research Laboratory (ARL) at Penn State. As part of CIAO, you will support our mission by focusing on nascent technologies in the areas of Artificial Intelligence, Information Dominance, and Cyber Warfare through cross-division and cross-office collaborations.
Location: Fully onsite in Reston, VA with occasional travel to sponsor locations in the National Capital Region.
Key Responsibilities
- Develop software and approaches for full-stack development, including low-level code, working directly with hardware, developing cloud solutions, data engineering for information storage and retrieval, and development of front-end tools for use by data analysts.
- Conduct data analysis, incorporating multiple data modalities and formats and exploratory data analysis for testing hypotheses.
- Implement, test, and evaluate services to compare models competing to solve the same problem; support test and evaluation of software and models.
- Develop and implement data analytics techniques and applications to transform raw data into meaningful information using data-oriented programming languages and visualization software.
- Develop and apply algorithms and prototypes to extract and analyze information from large structured and unstructured datasets that support analytics objectives.
- Visualize, interpret, and report data findings in dynamic data reports.
Requirements & Tech Stack
- Python
- Linux, including familiarity with bash and shell scripts
Preferred Skills & Experience
- Additional computer programming languages such as Rust, C/C++
- Cloud architectures
- Development of software within DoD development environment
- Development or evaluation of AI/ML models
Qualifications
If filled as R&D Engineer - Software (ARL) - Intermediate Professional:
- Bachelor's Degree in Engineering or Science
- 2+ years of relevant experience
If filled as R&D Engineer - Software (ARL) - Professional:
- Bachelor's Degree in Engineering or Science
- No prior relevant work experience required
Additional Requirements
- A degree in computer science, statistics, mathematics, or applied mathematics is preferred.
- Current eligibility for access to classified information at the Secret or Top-Secret level or higher and may be subject to a government background investigation to upgrade clearance eligibility, if required.
- You must be a U.S. citizen to apply.
- Employees must be eligible to obtain a government security clearance, participate in the ARL drug testing program, and comply with electronic and physical monitoring requirements applicable to federal contractors.
Salary & Benefits
- Salary range: $127,080.00 - $209,640.00.
- Penn State provides a competitive benefits package for full-time employees designed to support both personal and professional well-being. Benefits include comprehensive medical, dental, and vision coverage, robust retirement plans, and substantial paid time off (holidays, vacation, and sick time).
- A generous 75% tuition discount is available to employees as well as eligible spouses and children.