SAIC

location-iconSAIC

Software Engineer

location-iconHuntsville, AL, 35801

jobtype-iconPart Time, Full Time

estimated-salary-icon$102,341 per year

dateposted-iconPosted 6 days ago

Apply Now

location-iconActively Hiring

Job Overview:

SAIC’s National Intelligence Community (NIC) business unit delivers cutting-edge Information Technology, Engineering, and Mission solutions in areas such as cloud, cyber, data, AI/ML, and software. We are seeking experienced Software Engineers to provide System Engineering and Technical Assistance (SETA) services for a new program in Fort Meade, MD.

This role focuses on driving digital modernization efforts, transitioning legacy systems to modernized tools, and developing innovative IT solutions for diverse networks and environments. Staffing for this program begins in January 2024.

Key Responsibilities:

  • Analyze user requirements to derive software design and performance metrics.
  • Debug existing software, correct defects, and improve functionality.
  • Provide recommendations for enhancing documentation and development process standards.
  • Design, code, and modify software to add new features and functionalities.
  • Integrate existing software into new systems or operating environments.
  • Develop and optimize data queries for databases or data repositories.
  • Write and review software and system documentation.
  • Conduct software testing, document results, and resolve software problem reports.
  • Evaluate hardware/software trade-offs and incorporate COTS/GOTS solutions when appropriate.

Qualifications:

Required:

  • Active TS/SCI clearance with polygraph.
  • Bachelor’s degree in Computer Science or related field (4 additional years of experience may be substituted for a degree).
  • 10+ years of experience as a Software Engineer.
  • Experience with:
    • HTML/CSS
    • MongoDB
    • Express Web Server
    • Vue.js and Vuetify Framework
    • Node.js
  • Knowledge of:
    • Docker Configuration and Management
    • JSON manipulation
    • Presentation libraries and dashboard composition
    • Corporate Authentication Services and application integration
    • GitLab procedures and proper coding etiquette

Desired Skills:

  • Expertise in Parallel Programming, Assembly Language Programming, and Microarchitecture-specific Software Development.

Target Salary Range:

$160,001 - $200,000, based on experience and qualifications.

Why Join SAIC?

SAIC offers a collaborative environment where you will:

  • Work on mission-critical technologies that impact national security.
  • Drive innovation by contributing to the transition of legacy systems to cutting-edge tools.
  • Collaborate with top industry professionals.

Application Process:

Applications are accepted on a rolling basis with no specific deadline.

COVID-19 Policy:

SAIC does not require COVID-19 vaccinations or boosters. Employees must adhere to customer site-specific requirements when applicable.

What other people searched near you


Software Engineer jobs near me

Software Engineer questions interview

Software Engineer highest salary

Software Engineer verizon salary

And software engineering company

A Software Engineer starting salary

Engineering software interview questions

Software Engineer for ai training data

Software Engineer booz allen salary

Searches you may like


Work near me

Employment near me

SAIC jobs in Huntsville, Alabama

Hiring SAIC jobs near me

SAIC hiring near me


Related Jobs

Software Engineer

CACI

location-iconArab, AL

dateposted-iconPosted 8 days ago

Software Engineer

CACI

location-iconBridgeport, AL

dateposted-iconPosted 8 days ago

Software Engineer

CACI

location-iconCullman, AL

dateposted-iconPosted 8 days ago

Software Engineer

CACI

location-iconMoulton, AL

dateposted-iconPosted 8 days ago

Software Engineer

CACI

location-iconDecatur, AL

dateposted-iconPosted 8 days ago

Software Engineer

CACI

location-iconBoaz, AL

dateposted-iconPosted 8 days ago


FAQ's

Find the answers for the most frequently asked questions below

Are you looking for job openings with SAIC near Huntsville, AL, US? You'll find plenty of opportunities in nearby cities, including Hampstead, MD, Signal Hill, CA, Westminster, MD, Aberdeen, MD, Hyattsville, MD, Ontario, CA, Sierra Madre, CA, Fullerton, CA, Palos Verdes Estates, CA, Purcellville, VA, San Dimas, CA, Thousand Oaks, CA, Alton, IL, Brea, CA, Brunswick, MD, Carson, CA, Centreville, MD, Collinsville, IL, Duarte, CA, Glendora, CA. These locations offer remote jobs, part-time jobs, and full-time positions with SAIC. Check out current job listings in these cities to discover more employment opportunities and local jobs hiring now in your area.

If you're searching for companies hiring now in Huntsville, AL, US, several top employers are offering a variety of job opportunities. These include U.S. Department of Defense, Angi, CACI, Allied Universal and more. Whether you're looking for entry-level positions, work-from-home jobs, or immediate hire roles, you'll find plenty of local job listings in Huntsville, AL, US.

A software engineer typically requires a bachelor's degree in computer science or a related field and has a variable number of years of experience, ranging from fresh graduates to seasoned professionals with decades of experience. However, there is no specific number of years required to become a software engineer.

To become a Software Engineer, typically, you need a bachelor's degree in Computer Science, Computer Engineering, or a related field. Gaining proficiency in programming languages such as Java, Python, or C++ is essential. Additionally, practical experience through internships, projects, or work experience is highly valued.

As a software engineer, you design, develop, test, and maintain software solutions to meet specific user needs. This involves writing code, troubleshooting issues, and collaborating with a team to ensure software functionality and efficiency.

A software engineer typically requires proficiency in programming languages such as Java, Python, or C++, strong problem-solving skills, understanding of data structures and algorithms, familiarity with software development methodologies (like Agile or Scrum), and knowledge of software testing and debugging techniques. Additionally, good communication skills and the ability to work in a team are essential.

A fresher software engineer typically learns and applies programming languages, data structures, algorithms, and software development principles to design, code, test, and maintain software applications or systems. They may work on projects under the guidance of senior engineers, contributing to the development lifecycle and collaborating with cross-functional teams.

A Software Support Engineer is a professional who assists users with software-related issues, troubleshoots problems, and provides solutions to ensure the software functions correctly. They often work closely with the development team to resolve complex issues and improve software performance.