Software Engineer IV
Job Description
ICI Services, an Employee-Owned organization with a long history of delivering Engineering & Integration, Systems Acquisition, Information Warfare, and In-Service Sustainment to government customers, is seeking a Software Engineer IV in Washington, DC onsite. This role centers on designing, developing, and maintaining software for naval applications and supporting System of Systems architectures across ashore or afloat platforms. A qualified candidate typically brings 10+ years of computer or software engineering experience, naval IT familiarity, and strong programming proficiency.
Benefits
- Employee Stock Ownership Plan
- 401(k) Plan with Immediately Vesting Match
- Paid Time Off
- Paid Holidays
- Health Insurance
- Dental Insurance
- Vision Plan
- Flexible Spending Accounts (Healthcare, Dependent Care, Transportation, Parking)
- Life Insurance and Accidental Death & Dismemberment
- Long Term and Short Term Disability Insurance
- Tuition Reimbursement
- Employee Referral Bonus Program
- Employee Performance Recognition & Awards (Spot Bonuses)
Responsibilities
- Design, develop and maintain software for naval applications
- Participate in design and code reviews, fix errors and bugs
- Optimize applications and design and implement algorithms
- Provide network architecture engineering support by reviewing, analyzing, model-based system engineering, and developing engineering documents for a network system, information system, and for system assessment and authorization (A&A)
- Assess and help develop a System of Systems architecture framework in line with guidelines for ashore or afloat baselines
- Review SoS design, identify software vulnerabilities, and manage risk to meet cybersecurity and unmanned vehicle mission requirements
- Identify deficiencies in software systems and recommend mitigations
- Support software integration efforts within a multidisciplinary engineering team
Requirements
- 10+ years of experience in computer or software engineering on similar systems
- Experience supporting complex IT systems within a naval environment
- Experience with unmanned systems architecture
- Experience applying programming concepts in professional or academic settings
- Experience using modern software development methodologies such as Agile or DEVOPS/DEVSECOPS
- Experience testing and debugging software components, including evaluating runtime profiles to diagnose issues
- Experience integrating software units and components to produce cohesive software items
- Programming language familiarity in one or more of C, C++, Java, or Python
Technologies
- C
- C++
- Java
- Python
Security Clearance
Applicants must be eligible to hold an active DoD SECRET personnel security clearance.
Educational and Certification Requirements
- Bachelor of Science Degree in relevant fields, such as engineering or mathematics (examples include Electrical Engineering, Computer Engineering, Computer Science, Information Technology, Information Systems, Mechanical Engineering, or Marine Engineering)
- Master’s degree in a quantitative field preferred
- Preferred certifications: Agile Developer certification or Certified Scrum Developer certification; Professional Engineering License
Company Overview
ICI Services is an Employee-Owned organization with a history of delivering Engineering & Integration, Systems Acquisition, Information Warfare, and In-Service Sustainment to government customers. Its engineers, analysts, logisticians, technicians, and information technology specialists provide integral, quality support to multiple US Navy organizations and related government programs.