Software Engineer IV
Job Description
The Software Engineer IV position at ICI Services is based onsite in Washington, DC and centers on designing, developing, and maintaining software for naval applications while supporting System of Systems architectures across ashore or afloat platforms. The role requires a minimum of 10 years of computer or software engineering experience, naval IT familiarity, and strong programming proficiency.
Responsibilities
- Design, develop and maintain computer 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 develop a proposed System of Systems (SoS) Architecture Framework IAW guidelines for the ashore or afloat platform baseline.
- Review and assess SoS design, identify software vulnerability, and risk management to ensure cybersecurity and UxV Mission requirements are satisfied.
- Identify deficiencies and issues in software systems and recommend mitigation solutions.
- Support software integration efforts within a multidisciplinary team of engineers.
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 with applying programming concepts in a professional or academic setting.
- Experience with applying modern software development methodologies (e.g., agile, DEVOPS/DEVSECOPS) in professional or academic settings.
- Experience in testing and debugging software components, including testing resulting components and analyzing runtime profiles to debug errors.
- Experience in integrating software units and components to produce integrated software items consistent with the design.
- Programming languages: familiarity in one or more languages such as C, C++, Java, or Python.
Technologies
- C
- C++
- Java
- Python
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 (AD&D)
- Long Term and Short Term Disability Insurance
- Tuition Reimbursement
- Employee Referral Bonus Program
- Employee Performance Recognition & Awards (Spot Bonuses)
Security Clearance
Applicants must be eligible to hold an active Department of Defense (DoD) SECRET personnel security clearance.
Educational & 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 is preferred.
- Preferred certifications: Agile Developer certification or Certified Scrum Developer certification; Professional Engineering License.
Company Overview
ICI Services is an Employee-Owned business with a history of providing Engineering & Integration, Systems Acquisition, Information Warfare, and In-Service Sustainment to government customers. The company emphasizes customer satisfaction and steady growth, supported by engineers, analysts, logisticians, technicians, and information technology specialists who deliver quality support to multiple US Navy organizations.