Jacobs
Location
Laurel, MD | United States
Job description
Your Impact:
Responsibilities:
· Develop, maintain, and enhance complex diverse software systems
· Analyze user requirements to derive software design and performance requirements
· Debug existing software and designs and code new software or modify existing software to add new features
· Recommend new technologies and processes for complex software projects
· Serve as technical lead of multiple software development teams
· Select the software development process in coordination with the customer and system engineering.
· Ensure quality control of all developed and modified software.
Here’s What You’ll Need:
· Experience designing and developing automated analytic software, techniques, and algorithms.
· Experience developing and deploying: analytics that include foreign language processing; analytic processes that incorporate/integrate multi-media technologies, including speech, text, image and video exploitation; analytics that function on massive data sets; analytics that employ semantic relationships (i.e. inference engines) between structured and unstructured data sets; analytics that identify latent patterns between elements of massive data sets; analytics that employ techniques commonly associated with Artificial Intelligence.
· Experience with taxonomy construction for analytic disciplines, knowledge areas and skills.
· Experience documenting ontologies, data models, schemas, formats, data element dictionaries, software application program interfaces and other technical specifications.
· Experience developing and deploying analytics within a heterogenous schema environment.
Preferred:
· Demonstrated work experience with Open Source (NoSQL) products such as Hbase/Accumulo, Big Table, etc.
· A minimum of six (6) years demonstrated experience out of the most recent eight (8) years developing production software for Solaris or Linux environments.
· Six (6) years of experience developing software using the Java programming language or C or C++
· Demonstrated work experience developing RESTful services.
· Voice or video processing systems requiring ingest of multiple audio and video formats, playback to end users, storage, and retrieval.
· Average ingest, storage, content search and retrieval of 500GB/day or more of multilingual text.
· Distributed Peer to Peer content storage and retrieval systems with more than 500 nodes.
· Metadata indexing, metadata summarization, content and metadata data mining, visualization and analytics.
· A minimum six (6) years demonstrated experience out of the most recent eight (8) years developing production software for one of the following environments: Solaris, or Linux OS.
· Six (6) years of experience developing software using the Java programming language or C or C++.
· Demonstrated work experience developing RESTful services.
Here’s What You’ll Need:
Minimum Education:
Bachelor’s degree in Computer Science or in a related discipline from an accredited college or university is required.
Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a Bachelor’s degree.
NOTE: A degree in Mathematics, Information Systems, Engineering, or a similar degree will be considered as a technical field.
Minimum Years of Experience:
Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required.
Job tags
Salary