General Dynamicsposted about 1 month ago
$114,750 - $155,250/Yr
Full-time • Senior
Annapolis Junction, MD
Professional, Scientific, and Technical Services

About the position

The position involves designing, developing, troubleshooting, and analyzing software programs for computer-based systems. The role requires advising hardware engineers on machine characteristics that affect software systems and providing inputs for documentation of new or existing programs. The candidate will utilize object-oriented techniques, programming languages, and methodologies including classic development, waterfall, and agile methods. Responsibilities include deployment, installation, maintenance, quality control monitoring, and implementation of software at government-specified locations, as well as maintaining processes to log and track customer service requests. The position also involves maintaining and developing software products for various platforms, using configuration management tools, coding in XML/W3C XML Schema to C++ Compiler, and applying middleware technologies. The candidate will be responsible for system and unit level testing, developing customer requirements into software specifications, and integrating with other signal repositories. The role requires interaction with project customers and stakeholders to report project status and manage subsystem requirements.

Responsibilities

  • Design, develop, troubleshoot, and analyze software programs for computer-based systems.
  • Advise hardware engineers on machine characteristics affecting software systems.
  • Provide inputs for documentation of new or existing programs.
  • Use object-oriented techniques and programming languages.
  • Perform deployment, installation, maintenance, quality control monitoring, and implementation of software.
  • Maintain processes to log and track customer service requests.
  • Maintain/develop software products for various platforms.
  • Use configuration management tools such as Subversion/Trac or Git.
  • Code in XML/W3C XML Schema to C++ Compiler.
  • Apply middleware technologies such as ESB, CORBA, or ICE.
  • Use Integrated Development Environments (IDEs) like JBuilder and/or Eclipse.
  • Design, develop, and document system and subsystem-level code.
  • Develop customer requirements into software specifications.
  • Maintain/modify software code to add features, correct errors, or improve performance.
  • Integrate with other signal repositories.
  • Perform system and unit level testing, including test plans and procedures.
  • Conduct regression tests after code modifications.
  • Research and evaluate software tools and technologies.
  • Implement Service Oriented Architecture (SOA)/middleware technologies.

Requirements

  • Master's Degree in Computer Science or Computer Engineering from an accredited college or university.
  • 15 years of experience in software application design and development.
  • 12 years of experience leading teams in software design and development for collection systems.
  • Proficient with Linux/UNIX.
  • Development experience in C++, JAVA, XML/XSD, and scripting languages (Python or Perl).
  • Experience in JAVA GUI development and web frameworks (Ruby on Rails, Django, SpringFramework, or Zope).

Benefits

  • 401K with company match
  • Comprehensive health and wellness packages
  • Internal mobility team dedicated to helping you own your career
  • Professional growth opportunities including paid education and certifications
  • Cutting-edge technology to learn from
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service