General Dynamics Information Technology-posted 3 months ago
$114,750 - $155,250/Yr
Full-time • Senior
MD
5,001-10,000 employees

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, providing inputs for documentation, and utilizing object-oriented techniques and programming languages. Responsibilities include deployment, installation, maintenance, quality control monitoring, and implementation of software at specified locations. The candidate will maintain processes to log and track customer service requests and develop software products for various platforms. The position also involves using Configuration Management tools, coding in XML/W3C XML Schema to C++ Compiler, and applying middleware technologies. The candidate will design, develop, and document system and subsystem-level code, support system requirements, and conduct testing and regression tests. The role requires proficiency in Linux/UNIX, development experience in C++, JAVA, XML/XSD, and scripting languages, as well as experience in JAVA GUI development and web frameworks. The candidate will conduct investigations, evaluate vendor capabilities, and provide technical consultation to other organizations.

  • 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.
  • Perform deployment, installation, maintenance, and quality control monitoring of software.
  • Maintain processes to log and track customer service requests.
  • 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.
  • Design, develop, and document system and subsystem-level code.
  • Conduct system and unit level testing, including test plans and procedures.
  • Plan and conduct regression tests after code modifications.
  • Research and evaluate software tools and technologies.
  • Provide technical consultation to other organizations.
  • Master's Degree in Computer Science or Computer Engineering.
  • 10+ years of related experience in software application design and development.
  • Proficient with Linux/UNIX.
  • Development experience in C++, JAVA, XML/XSD.
  • Scripting language experience in Python or Perl.
  • JAVA GUI development experience.
  • Experience with web frameworks such as Ruby on Rails, Django, SpringFramework, or Zope.
  • 12 years of experience leading teams in software design and development.
  • Experience with Free and Open Source Software (FOSS).
  • Experience with Government-off-the-shelf (GOTS) and Commercial-off-the-shelf (COTS) products.
  • 401K with company match.
  • Comprehensive health and wellness packages.
  • Internal mobility team dedicated to career development.
  • Professional growth opportunities including paid education and certifications.
  • Flex work weeks and various paid time off plans.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service