Bachelors degree with 5 years experience is required.
-C++ experience: 3+years, well versed in class, inheritance, and template design.
-Collaborative experience: 3+ years, using version control and collaborative software management such as bug tracking tools on a project of at least 3 people.
-Documentation experience: 2+ years, formal documentation of self-authored software projects with greater than 10k source lines of code.
-Application experience: 2+ years, Design and implementation of GUIs.
-LINUX: 1+ years developing software using the Linux OS.
-Doxygen: experience documenting large software projects with doxygen.
-TRAC: Use of the TRAC project management and bug/issue tracking system.
-XML: Authoring XML documents and parsing using a C++ API.
-QT: Experience using QT to implement GUIs.
-MATLAB: Integrating embedded MATLAB into single board computer system. Integrating MATLAB with remote and/or external programs.
-VxWorks: Experience with real-time operating systems.
-MIL-STD-1553B: Familiar with MIL-STD-1553B communications standard.
-LINUX Drivers: Experience writing software to interface to LINUX API drivers, such as using a MIL-STD-1553 IO peripheral SDK. Experience using a LINUX single-board-computer BSP.
Specific Job Description
The candidate will be a part of a 5+ person team prototyping a novel space-based payload demonstration system. Primary responsibilities will be to author a GUI that interfaces to hardware and software and allows engineers to test and verify operation of payload components. The candidate must perform all aspects of implementing reliable software, which includes design, documentation, configuration control, debugging, and testing.
SECURITY REQUIREMENTS: Applicant selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information.
Relocation: No relocation funds are available for this position.
This position is contingent upon customer approval of resume.
Standard Job Description
Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met.
Bachelors degree from an accredited college in a related discipline, or equivalent experience/combined education, with 5 years of professional experience; or 3 years of professional experience with a related Masters degree. Considered career, or journey, level.
LMCareers Business Unit
MST (S0806) Program MIT Data Analysis Dept Summary Department R876:MFC-TS P6 TS MS - LMOS
FLEX-Non-Standard 40 hour week
Lockheed Martin Corporation - 14 months ago