Sr. Embedded Computer Scientist Job
Date: May 20, 2013
Location: Columbia, MD, US
The Integrated Systems Group of SAIC has a career opening for a Sr. Embedded Computer Scientist with a current TS/SCI with polygraph clearance in Columbia, Maryland.
The Sr. Embedded Computer Scientist will provide support for a new contract that provides specialized, largely software based, technical support for a key Government national security program. The selected individual will work as part of an integrated Government and Industry engineering team on a variety of challenging, classified projects and activities focused largely on low level embedded software development spanning the entire engineering lifecycle from research to maintenance. The Sr. Embedded Computer Scientist has excellent technical expertise in one or more niche technical areas. This is a senior position and the selected individual will lead a technical task and provide leadership and technical direction to team. The selected individual will work in a collaborative work environment with access to necessary lab facilities, tools and equipment. Training, professional development and networking opportunities are provided and encouraged.
Specific job responsibilities and activities will depend on the individual’s assigned project and the development phase of the project. Overall responsibilities include:
•Perform research and technical analysis of embedded low-level code, operating systems and machine-software interfaces.
•Perform reverse engineering analysis of software.
•Disassemble software using tools such as IDAPro.
•Develop code using appropriate languages such as Machine, Assembly, C, C++ and Java.
•Write scripts using Python or similar tools.
•Develop proof-of-concept software.
•Develop and document software, applications and other code using Agile development and other industry best practices.
•Debug and test software using commercial debugging tools and in-circuit emulators.
•Perform testing and/or automated testing of developed software running on a variety of IT equipment and devices.
•Perform regression testing.
•Build specialized tools, test setups and other support capabilities.
•Maintain version control of software and documents using tools such as Subversion.
•Demonstrate developed software.
•Prepare technical reports and documentation, presentations, training and support materials.
•Identify and recommend new research or approaches to support the customer.
•Propose innovative solutions to improve research and development methods.
•Mentor mid-level and junior staff on research approaches, techniques and tools.
•Bachelors Degree (or equivalent work experience) with 10+ years of experience and related skills in software architecture, software requirements definition, design of computer software projects, software interface specifications, software coding, and software testing. A Master’s degree from an accredited college or university in Engineering, Physical Science, Computer Science, or Systems Engineering may be substituted for 2 years of experience. A PhD in a relevant area may be substituted for an additional 2 years of experience.
•Minimum 10 years of experience and related skills in low-level software languages (machine and assembly) and high level software languages (C/C++, Java, FORTH).
•Minimum 5 years of experience in technical development and leading a team.
•Minimum 5 years of experience embedded development and with processor architectures in one or more of the following: ARM, ST10, AMD, SPARC, or Xeon.
•Currently possess a TS/SCI with Polygraph security clearance.
Candidates are being sought who have expertise and experience in any of the following three technical areas with at least some of the associated skills.
•Low-level programming expertise such as:
Embedded systems design and testing (JTAG, Serial Debug); scripting (Python preferred); GCC compiler toolchain and makefiles; Windows/Linux/Solaris/Unix OS; driver development (Windows and/or Linux); embedded processor hardware architectures (X86, ARM, ST10,); PowerPC, ARM, Intel development to include PPC, ARM, Intel Assembly; Bootloader; SATA/ATA specifications; NAND, NOR and SPI flash; reverse engineering; IDA PRO or similar tools.
•Mobile and network devices expertise such as:
Android firmware and operating systems; loading and re-loading mobile OS; Windows mobile and iOS development; Android ROMs and use of developer kits; 802.11 protocol, specification and operations; Use of RF radios in smartphones to include various RF protocols; Internet protocols for data transfer; Analysis of digitized RF data (e.g. MATLAB or XMIDAS).
•Testing expertise such as:
Embedded software and hardware testing; automated testing; hardware assisted test automation; Test Bed Administration; VMware ESX server; test-driven development methodologies; use and maintenance of image servers; Virtual Machine experience; PXE-Boot images.
General skills such as:
•Agile development process experience.
•Ability to work in team environment.
SAIC is a FORTUNE 500® scientific, engineering, and technology applications company that uses its deep domain knowledge to solve problems of vital importance to the nation and the world, in national security, energy & environment, health and cybersecurity. The company's approximately 41,000 employees serve customers in the U.S. Department of Defense, the intelligence community, the U.S. Department of Homeland Security, other U.S. Government civil agencies and selected commercial markets. Headquartered in McLean, Va., SAIC had annual revenues of approximately $10.6 billion for its fiscal year ended January 31, 2012. For more information, visit www.saic.com. SAIC: From Science to Solutions®
Job Posting: Apr 12, 2013, 5:05:33 AM
Primary Location: United States-MD-COLUMBIA
Clearance Level Must Currently Possess: Top Secret/SCI with Polygraph
Clearance Level Must Be Able to Obtain: None
Potential for Teleworking: No
Travel: Yes, 10% of the time
Shift: Yes, 10% of the time
Nearest Major Market: Baltimore
Job Segments: Scientific, Embedded, Informatics, Engineer, Scientist, Engineering, Technology, Science