Software Engineer

Science Applications International Corp.

Huntsville (AL)

On-site

USD 100,000 - 140,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Science Applications International Corp. in Huntsville, AL is seeking an experienced Software Engineer to support embedded software systems across the full software development lifecycle.

You will contribute to architecture development, requirements management, design reviews, and software implementation for mission-critical programs in Huntsville, AL. The role requires a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline and

Qualifications

  • Experience developing software in C++ within an embedded environment.
  • Proficiency in UML for object-oriented analysis and design.
  • Strong understanding of SDLC processes, documentation standards, and CMMI methodologies.
  • U.S. Citizenship and ability to obtain a Secret clearance; active Secret preferred.

Responsibilities

  • Developing system and software architectures for embedded systems.
  • Managing and analyzing software requirements.
  • Designing, developing, and implementing embedded software solutions.
  • Reviewing system and subsystem specifications, interface documentation, and design artifacts for completeness, accuracy, and applicability.
  • Supporting system and subsystem design activities, trade studies, and performance analyses.
  • Interpreting and analyzing customer requirements.
  • Reviewing, verifying, and validating system specifications and other technical documentation.

Skills

C++ (embedded)
UML
OOAD
SDLC

Education

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline

Tools

VxWorks
IBM Rhapsody
IBM DOORS

Job description

Description

SAIC is seeking an experienced Software Engineer to support the design, development, and integration of embedded software systems. The selected candidate will work across the software development lifecycle, contributing to architecture development, requirements management, system analysis, design reviews, and software implementation in support of mission-critical programs in Huntsville, AL.


Job Duties and Responsibilities

The Software Developer will perform a broad range of engineering activities, independently or under general supervision, supporting the design, development, integration, and implementation of software systems and related technologies.


Job Description

Key responsibilities include:



  • Developing system and software architectures for embedded systems

  • Managing and analyzing software requirements

  • Designing, developing, and implementing embedded software solutions

  • Reviewing system and subsystem specifications, interface documentation, and design artifacts for completeness, accuracy, and applicability

  • Supporting system and subsystem design activities, trade studies, and performance analyses

  • Interpreting and analyzing customer requirements

  • Reviewing, verifying, and validating system specifications and other technical documentation

  • Participating in hardware and software design reviews, technical interchange meetings, management reviews, and configuration control boards


Qualifications

Education Requirements


  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline and five (5) years of relevant professional experience; Additional six (6) years' experience can be considered in lieu of degree (per contract vehicle)


Clearance Requirements


  • Must have the ability to obtain a Secret security clearance

  • Active Secret clearance preferred

  • US Citizenship required


Required Qualifications


  • Experience developing software in C++ within an embedded environment

  • Proficiency in object-oriented analysis and design using Unified Modeling Language (UML)

  • Strong understanding of software development lifecycle (SDLC) processes, documentation standards, and CMMI methodologies.


Preferred Qualifications


  • Experience with VxWorks

  • Experience using IBM Rhapsody

  • Experience using IBM DOORS


Target salary range: $100,001 - $140,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

SAIC • Huntsville (AL)

On-site
USD 100,000 - 140,000
Software Developer
Software Developer

Science Applications International Corp. • Huntsville (AL)

On-site
USD 100,000 - 140,000
Software Developer
Software Developer

SAIC • Huntsville (AL)

On-site
USD 100,000 - 140,000
Embedded Systems Software Engineer — Linux, C++, UML
Embedded Systems Software Engineer — Linux, C++, UML

Science Applications International Corp. • Huntsville (AL)

On-site
USD 100,000 - 140,000
Junior Hardware Engineer
Junior Hardware Engineer

Science Applications International Corp. • Huntsville (AL)

On-site
USD 80,000 - 120,000
Embedded Software Engineer (C++, UML) — Secret Clearance
Embedded Software Engineer (C++, UML) — Secret Clearance

SAIC • Huntsville (AL)

On-site
USD 100,000 - 140,000
Embedded Software Engineer - Secret Clearance (Huntsville)
Embedded Software Engineer - Secret Clearance (Huntsville)

Science Applications International Corp. • Huntsville (AL)

On-site
USD 100,000 - 140,000
Software Engineer at SAIC Huntsville, AL
Software Engineer at SAIC Huntsville, AL

Hong Kong Study Skills Research Institute • Huntsville (AL)

On-site
USD 90,000 - 120,000
Computer Engineer
Computer Engineer

SAIC • Indiana

On-site
USD 100,000 - 150,000
Software Developer
Software Developer

OASYS, INC. • Huntsville (AL)

On-site
USD 90,000 - 120,000
Health & dental insurance
Vision insurance
ESOP
+5