Bachelor's degree with 5 years of experience, or 9 years of experience in lieu of a degree
Active Secret security clearance with the ability to obtain TS/SCI clearance
Experience with Model Based Software Development (MBSD) and Agile processes
Deep knowledge of scalable, maintainable, high-performance software design
Proficiency in C++ and C, with familiarity in modern development tools
Knowledge of network protocols and real-time systems
Excellent analytical, troubleshooting, and communication skills
Responsibilities
Design and implement software solutions ensuring high-quality, maintainable code
Debug and optimize large-scale systems for performance
Mentor and provide technical direction to junior engineers
Participate in architectural reviews and design discussions
Collaborate with cross-functional teams to define system requirements
Stay updated on emerging technologies and industry trends
Create detailed technical documentation and communicate complex concepts clearly
Benefits
Ongoing application acceptance with no deadline
Opportunity to work onsite at a prominent facility in Huntsville, Alabama
Engagement with cutting-edge technologies and methodologies
Collaborative work environment with cross-functional teams
Potential for career growth and professional development opportunities
Full Job Description
Job Description
Description
SAIC is seeking a highly skilled Senior Software Engineer to take a prominent role in the design, development, and integration of complex software systems located onsite at the Odyssey Drive facility in Huntsville, Alabama.
The Senior Software Engineer will be responsible for but not limited to the following:
Future Airborne Capability Environment (FACE), Modular Open System Approach (MOSA), Hardware Open System Technology (HOST), and/or Sensor Open Systems Architecture (SOSA) experience
Support the design and implementation of software solutions, ensuring high-quality, maintainable, and scalable code
Assist with efforts in debugging, and optimization for large-scale systems
Providing guidance, mentoring, and technical direction to engineers
Be involved in architectural reviews, design discussions, and ensure adherence to best practices across the engineering team
Collaborate with managers, systems engineers, hardware engineers, network engineers, and other stakeholders to define system requirements and ensure seamless integration between software, hardware, and network components
Stay current on emerging technologies and industry trends, new tools, frameworks, and methodologies that improve the development process and system performance
Documentation & Communication: Responsible for creation of detailed technical documentation, including system designs, APIs, and architectural diagrams. Communicate complex technical concepts clearly to non-technical stakeholders and executives
Qualifications
Required Education:
Bachelor's degree and five (5) years' experience; additional four (4) years' experience can be considered in lieu of degree
Required Clearance:
Must possess an active Secret security clearance with the ability to obtain and maintain TS/SCI security clearance; US Citizenship required
Required Skills:
Experience with Model Based Software Development (MBSD) and the Agile development process
Deep knowledge of designing scalable, maintainable, and high-performance software systems and patterns
Proficiency in multiple programming languages (e.g., C++, C) and strong familiarity with modern development and tools
Knowledge of network protocols and real-time systems
Familiar with multiple operating systems such as UNIX, POSIX, LINUX, ARINC 653, and Windows
Excellent analytical and troubleshooting skills with the ability to resolve complex technical challenges
Exceptional written and verbal communication skills, with the ability to explain complex technical topics to both technical and non-technical stakeholders
Preferred Qualifications:
Coursework or projects related to software testing or quality assurance
Exposure to software development life cycles (SDLC) and agile methodologies
Experience with bug-tracking or test management tools specifically Jira
Overview
SAIC accepts applications on an ongoing basis and there is no deadline.
About SAIC
Science Applications International Corporation (SAIC) is a technology integrator in the technical, engineering, intelligence, and enterprise information technology markets. SAIC has approximately 26,000 employees and operates in more than 70 countries. The company was founded in 1969 and is headquartered in Reston, Virginia. SAIC provides services to the U.S. government, including the Department of Defense, the intelligence community, and civilian agencies. The company also serves commercial customers in the healthcare, energy, and financial services sectors.