Skip to content
mimi

Software Engineer Apprentice

Independent Software

Ellicott City · On-site Full-time Entry Level 1mo ago

About the role

Position Overview

Independent Software seeks a Software Engineer Apprentice to develop, maintain, and enhance complex and diverse software systems (e.g., processing‑intensive analytics, novel algorithm development, handling extremely large datasets, real‑time systems, and business management information systems) based on documented requirements. The candidate will work individually or as part of a team to review and test software components for adherence to design requirements, document test results, resolve software problem reports, and provide input on hardware/software trade‑offs, reuse, and the selection of Commercial or Government Off‑the‑Shelf solutions. Clearance Required: Must possess an active TS/SCI with appropriate Polygraph.

Key Responsibilities

  • Develop, maintain, and enhance software systems based on documented requirements
  • Review and test software components for design adherence and document test outcomes
  • Resolve software problem reports and troubleshoot issues
  • Utilize appropriate software development and design methodologies
  • Provide input on system design including hardware/software trade-offs, reuse, and COTS/GOTS considerations

Required Qualifications

  • Analyze user requirements to derive software design and performance criteria
  • Debug existing software and correct defects
  • Recommend improvements for documentation and development process standards
  • Design and code new software or modify existing software to add features
  • Integrate software into new or modified systems or operating environments
  • Develop or implement algorithms to meet or exceed performance and functional standards
  • Assist in developing and executing test procedures for software components
  • Design, develop, and modify software systems using scientific analysis and mathematical models
  • Modify existing software to correct errors, adapt to new hardware, or improve performance

Education and Experience

  • 0 to 7 years’ experience as a Software Engineer on programs and contracts of similar scope and complexity
  • Bachelor’s degree in Computer Science or related discipline from an accredited institution, or four (4) years of additional SWE experience may substitute for the degree
  • Clearance Required: Must possess an active TS/SCI with appropriate Polygraph
  • Contingent upon award

Independent Software is an Equal Opportunity Employer (EOE, M/F/D/V).

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free