Duties and Responsibilities:|
The ISS SSC Laptops & Network Integration department seeks an experienced Linux system administrator/software developer to develop and implement Linux-based software loads, applications, configuration, and systems management solutions as part of the Space Operations Computing (SpOC) team, supporting Station Support Computer (SSC) platform software loads and related ground-based systems. The position calls for performing work across the entire On-Board Portable Computing Device (OBPCD) software development lifecycle in support of the NASA ISS Avionics Software branch.
Tasks to be performed include, but are not limited to:
Developing operational concepts for new SSC-related technical initiatives
Developing, collaborating on, writing, and maintaining software- and integration-related requirements
Developing, refining, and producing SSC system architecture and design documentation
Developing software applications, configurations, automation scripts, etc. for the SSC platform loads (Windows and Linux, with emphasis on Linux)
Participation in technical review of all software work product types
Participation in, and analyzing results of a variety of software and integration tests
Authoring and reviewing test plans, test procedures and software test reports
Interfacing with and supporting the SSC and SpOC Configuration Management (CM) systems as needed
Performing system administration for the department's development and production servers (physical and virtual)
Performing system administration for the department's on-line tools (bug and issue tracking, version control, etc.)
Authoring, evaluating, and implementing SSC Change Requests (CRs), Discrepancy Reports (DRs), and other SSC-related change paper and authorization instruments
Authoring and maintaining Lab manuals and related documentation
Supporting investigations into and analysis support for on-board trouble reports related to the SSC system
Required Education and Experience:
The successful candidate should have a Bachelors Degree in Computer Science or related field. The sucessful candidate will also be an experienced (5+ years) Linux developer and system administrator with background in both Linux and Windows operating systems, software development, integration, testing, and management. Expertise in Linux configuration and associated troubleshooting is required. Must be able to demonstrate strong scripting skills (bash preferred).
Key knowledge areas include TCP/IP networking under Linux and Windows (DNS, DHCP, Samba), Linux software and package management, Subversion source code control, compiling Linux software from source, scripting languages and tools, and compiled languages and tools. The candidate must be a quick learner with strong analytical and problem solving skills, who is resourceful and able to work independently to achieve goals in support of multiple on-going projects.
Other Qualifications and Requirements:
Must be a USA Citizen
Must meet eligibility requirements to receive and maintain a DoD security clearance.
Management has the prerogative to select at any level for which this position has been advertised.
Excellent written and spoken communication skills
Adept at working in small teams as well as independently
Experience in an ISO 9001/AS9100 or CMMI-DEV certified organization not required, but desirable.
Qualified Technical Services, Inc. is an Affirmative Action/Equal Opportunity Employer. All candidates are considered regardless of race, color, religion, age, gender, disability or military status.
QTS - 2 years ago