Software Engineer
The Applied Research Laboratory at Penn State University · University Park, PA · 1 wk ago
On-siteResearch$122k–$231k/yrFull-time
About the role
We are seeking a Software Engineer to join the Applied Communications team in the Applied Research Laboratory (ARL) at Penn State. In this role, you'll implement and integrate advanced algorithms to support cutting-edge research applications addressing critical Department of Defense challenges.
Responsibilities
- Develop software solutions for cutting-edge research in communications systems
- Design applications, libraries, interfaces, and device drivers for diverse system-level requirements
- Implement and test algorithms across multiple domains: underwater, terrestrial, aerial, and space-based platforms
- Create signal processing software for advanced communication systems
- Apply your technical expertise to solve complex national security challenges
- Provide technical leadership on software engineering projects
- Mentor team members in technical skills, project management, and business development
- Present technical concepts and project updates to external stakeholders and collaborators
Requirements
- Strong computer science fundamentals: data structures, algorithms, networking, distributed systems, memory management, security, databases, and hardware integration
- Proficiency in C++ and C with strong object-oriented programming principles
- High-performance algorithm design
- Software architecture and infrastructure design expertise
- Advanced Linux environment proficiency
- Modern development tools: Git, GitLab, Atlassian suite (JIRA, Confluence, Bamboo, Artifactory, BitBucket, SonarQube)
- Containerization and orchestration experience with Docker and Kubernetes
- Understanding of mobile app and front-end UI/UX development
- Excellent communication skills with the ability to clearly articulate complex technical concepts
- Demonstrated problem-solving skills with structured approaches to solution development
Qualifications
- Master's degree in Computer Science or related field
- Bachelor's Degree - Engineering or Science
- 14+ years of relevant experience for Research and Development Engineer - Software (ARL) - Senior Professional
- 5+ years of relevant experience for Research and Development Engineer - Software (ARL) - Advanced Professional
Skills
- Strong computer science fundamentals: data structures, algorithms, networking, distributed systems, memory management, security, databases, and hardware integration
- Proficiency in C++ and C with strong object-oriented programming principles
- High-performance algorithm design
- Software architecture and infrastructure design expertise
- Advanced Linux environment proficiency
- Modern development tools: Git, GitLab, Atlassian suite (JIRA, Confluence, Bamboo, Artifactory, BitBucket, SonarQube)
- Containerization and orchestration experience with Docker and Kubernetes
- Understanding of mobile app and front-end UI/UX development
- Excellent communication skills with the ability to clearly articulate complex technical concepts
- Demonstrated problem-solving skills with structured approaches to solution development
Benefits
- Salary range: $121,704.00 - $231,000.00
- Comprehensive medical, dental, and vision coverage
- Robust retirement plans
- Substantial paid time off which includes holidays, vacation and sick time
- 75% tuition discount for employees, eligible spouses and children
Pay
- $121,704.00 - $231,000.00
Schedule
- Full-time, on-site in State College, PA
Benefits
- Tuition discount for employees, eligible spouses and children
- Comprehensive medical, dental, and vision coverage
- Robust retirement plans
- Substantial paid time off which includes holidays, vacation and sick time
- Electronic and physical monitoring requirements applicable to federal contractors
- Drug testing program
Contact Information
- Hiring Manager: [Hiring Manager Name]
- Email: [Hiring Manager Email]
- Phone: [Hiring Manager Phone]