Skip to main content

Job Matches

Washington job postings for occupations your coursework prepares you for. Sorted by how many of the occupation's tasks your courses cover.

Demo profile: Math BS with Data Science minor. Sign in (GitHub) to rank these jobs against your own courses, projects, internships, and work experience — each added signal sharpens the qualification match.
50 Washington postings across 1 occupation the EWU Math BS prepares you for · ranked by how many tasks your 16 declared courses cover. Showing CareerOneStop postings from the last 30 days; the scraper re-syncs from CareerOneStop nightly. Last posting in this list dated 2026-10-02. Scraper last re-confirmed a WA posting 2026-10-02 11:22.
Entry-level only Show 47934 senior-level
Looking in: All US CA (8029) CO (5123) FL (4774) NY (3296) CT (2915) WA (2697) TX (2651) DC (2464) AZ (2450) AL (2320) GA (2085) IL (1751) NC (1650) KS (1542) AR (1532) DE (1322) WI (1322) VA (1028) OR (782) MT (754) UT (716) ID (662) HI (575) WV (490) AK (454) ND (206) MS (142) MO (129) KY (15) WY (15) LA (14) MI (12) reset
Occupations: All Software Developers (329) Purchasing Agents, Except Wholesale, Retail, and Farm Products (226) Industrial Engineering Technologists and Technicians (220) Electrical and Electronic Engineering Technologists and Technicians (198) Online Merchants (179) Management Analysts (172) Accountants and Auditors (140) Electrical Engineers (140)
4/17
tasks
Software Engineer, CDP - Foundations
Coinbase Montgomery, AL 2026-10-01
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer, CDP - Foundations
Coinbase Salem, OR 2026-10-01
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer, CDP - Foundations
Coinbase Boise, ID 2026-10-01
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Systems Integration Engineer
Summit Technology Research Corporation Huntsville, AL 2026-09-30
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer, Cloud and Agenic Applications
Capstone Research Corporation Huntsville, AL 2026-09-30
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Application Developer
Offset Strategic Services, LLC Huntsville, AL 2026-09-30
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Amentum Montgomery, AL 2026-09-30
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Amentum Salem, OR 2026-09-30
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Amentum Boise, ID 2026-09-30
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Application Developer
ManTech Eglin AFB, FL 2026-09-29
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Application Engineer (Core Banking Platform)
Navy Federal Credit Union Pensacola, FL 2026-09-29
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer - Kinetic Effects
Leidos Huntsville, AL 2026-09-29
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Junior Software Engineer
Leidos Huntsville, AL 2026-09-29
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Embedded Software Engineer - Kinetic Effects
Leidos Huntsville, AL 2026-09-29
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Eliassen Group Montgomery, AL 2026-09-29
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Eliassen Group Salem, OR 2026-09-29
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Eliassen Group Boise, ID 2026-09-29
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Leidos Huntsville, AL 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Leidos Huntsville, AL 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Junior Software Developer
Leidos Huntsville, AL 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Ford Motor Company Salem, OR 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Associate Software Engineer
The Boeing Company Huntsville, AL 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer III
Pearson Montgomery, AL 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Akamai Technologies, Inc. Montgomery, AL 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Site Reliability Engineer II
Akamai Technologies, Inc. Montgomery, AL 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer III
Pearson Salem, OR 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Akamai Technologies, Inc. Salem, OR 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Site Reliability Engineer II
Akamai Technologies, Inc. Salem, OR 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer III
Pearson Boise, ID 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Akamai Technologies, Inc. Boise, ID 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Site Reliability Engineer II
Akamai Technologies, Inc. Boise, ID 2026-09-26
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Capstone Research Corporation Huntsville, AL 2026-09-25
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Site Reliability Engineer (SRE) - FEDRAMP | NIGHTS | Remote
Cisco Birmingham, AL 2026-09-25
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Developer, Journeyman (Security Clearance Required)
ICF Pensacola, FL 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Indeed Huntsville, AL 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Developer (System Security)
Nightwing Huntsville, AL 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Indeed Boise, ID 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer - Full Stack / .NET
Regions Bank Hoover, AL 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer (Associate-Mid)
Integration Innovation, Inc. (i3) Huntsville, AL 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Renaissance Montgomery, AL 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer III - R37
R1 RCM Boise, ID 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer II
Renaissance Boise, ID 2026-09-24
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Full Stack Software Engineer (TMAS 96 TW)
COLSA Corporation Shalimar, FL 2026-09-23
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
DevOps Engineer
Kemper Birmingham, AL 2026-09-23
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer - Cloud-based Software
AeroVironment Huntsville, AL 2026-09-23
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Summit Technology Research Corporation Huntsville, AL 2026-09-23
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
deciBel Research, Inc. Huntsville, AL 2026-09-23
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Computer Engineer
Summit Technology Research Corporation Huntsville, AL 2026-09-23
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer, Machine Learning RecSys
Meta Montgomery, AL 2026-09-23
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.

4/17
tasks
Software Engineer
Ford Motor Company Montgomery, AL 2026-09-23
Software Developers CSCD 210 MATH 485 MATH 491
Tasks you're prepared for (4 of 17 for Software Developers)
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
    via CSCD 210
  • Prepare reports or correspondence concerning project specifications, activities, or status.
    via MATH 491
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
Tasks you'd need to develop (13)
Monitor functioning of equipment to ensure system operates in conformance with specifications. (importance 4.1/5)
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. (importance 4.1/5)
Develop or direct software system testing or validation procedures, programming, or documentation. (importance 3.9/5)

These could be filled by an applied project, elective, or internship — see the program page for examples.