Software Engineer Internship
Fairfax, VA and other locations
ICR has opportunities available for college students interested in a career as a Software Engineer. If you are interested in talking with us to find out more about this position and how you can get a head start on your career, please send us your resume and visit our booth on career day.
Applications will be accepted on an ongoing basis.
Essential Duties and Responsibilities of Software Engineers
- Research, design, development and testing of software applications for a variety of systems.
- Understand customer/operational requirements and implement new features into software products.
- Develop unit tested software to exercise critical aspects of the system.
- Document and communicate highly technical concepts effectively to technical and non-technical audiences in a clear and effective manner.
Desired Skills and Qualification
- Pursuing degree in Computer Science, Computer Engineering, or a related field.
- Experience with software development lifecycle and use of associated tools.
- Proficient in Java, Python, HTML, CSS, and JavaScript.
- Knowledge of Windows and Linux System API and ABI.
- Good analytical and problem-solving skills.
- Good organization, decision making, and verbal and written communication skills.
- High level of self-initiative and self-motivation with the ability to work under minimal supervision.
- Ability to work effectively in small team settings to solve complex problems.
- Experience with distributed software version control systems and continuous integration, such as Git and Jenkins
The contracts ICR has with its customers require a security clearance, which, at a minimum, requires applicants to be U.S. citizens. Proof of citizenship will be required as part of the hiring process.