Software Engineer - Sr. (C++/C#) Job



  Full Time   Employee

United States

Software Engineer - Sr. (C++/C#) (Job Number:419232)


SAIC has a position open for a Software Developer located in Huntsville, Alabama. The selected candidate will be a member of a team providing hardware and software development and test support to the AMRDEC Software Engineering Directorate (SED).

JOB DESCRIPTION: The candidate will be responsible for developing systems and software architectures, managing software requirements, and developing embedded software solutions. The applicant must be able to review system and subsystem specifications and interface documentation for completeness, accuracy, and applicability. Candidate will support and participate in system/subsystem design, trade-off and performance studies and analyses; interpret and analyze requirements obtained/derived from customer; review, verify and/or validate system specifications and other design-related documentation; and hardware and software design review, technical interchange and management control meetings, and configuration control boards. The candidate will perform a variety of engineering tasks, either independently or under supervision, which are broad in nature and are concerned with the design and implementation, including personnel, hardware, software and support facilities and/or equipment.

EDUCATION AND EXPERIENCE: Bachelors and five (5) years or more experience (equivalent experience accepted in lieu of degree)

Required Skills:

- Experience with the full software development lifecycle (Requirements, Design, Test, & Development)
- Proficient developing in C and C++ languages
- Proficient working in a Linux software development environment
- Experience with UDP, TCP/IP, and socket-based communications
- Experience developing software for embedded, embedded real-time, and/or safety critical systems
- Experience developing software unit tests and component level tests
- Good interpersonal skills and able to work in a large team environment


- Experience working in an Agile/Scrum development process
- Experience with QT Framework and QT Creator IDE
- Experience developing Graphical User Interfaces (GUIs) using the QT Framework
- Experience with Finite State Machines (FSMs) and Hierarchical State Machines (HSMs)
- Experience with Unit Testing Frameworks like QUnit and CppUnit
- Experience with Linux scripting languages like bash and csh
- Experience working hardware/software integration and Hardware-In-The-Loop testing
- Experience developing software for launcher and/or missile defense systems
SAIC Overview:SAIC is a leading provider of technical, engineering and enterprise information technology services to the U.S. government. Our 13,000 employees deliver systems engineering and information technology offerings for large, complex government programs, as well as a broad range of higher-end, differentiated technology services. The company is headquartered in McLean, Va. For more information, visit

EOE AA M/F/Vet/Disability

Job Posting: Sep 21, 2016, 1:58:50 PM
Primary Location: United States-AL-HUNTSVILLE
Clearance Level Must Currently Possess: None
Clearance Level Must Be Able to Obtain: Secret
Potential for Teleworking: No
Travel: None
Shift: Day Job
Schedule: Full-time

To apply for this job, contact:
Jane Ormerod

Save This Job

Email This Job to a Friend