Jobs · Engineering · Maryland

Software Engineer (Full Scope Polygraph)

Modern Technology Solutions, Inc. (MTSI) · Annapolis Junction, MD · 5 days ago
Engineering$110k–$295k/yrFull-time

Responsibilities

  • Develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems).
  • Contribute to cutting edge development programs and design new solutions for radio frequency (RF) signal processing applications.
  • Develop analytics, visualization and discovery tools.
  • Integrate new and legacy software across a variety of hardware form factors.
  • Review and test software components for adherence to design requirements, document test results, and resolve software problem reports.
  • Utilize software development and software design methodologies appropriate to the development environment.
  • Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Provide recommendations for improving documentation and software development process standards.
  • Design and code new software or modify existing software to add new features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop data queries for existing or proposed databases or data repositories.
  • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints.
  • Perform quality control on team products.
  • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces.

Requirements

  • Exceptional integrity, professionalism, and a commitment to MTSI's core values.
  • Seven (7) years of prior work experience as a software engineer or developer.
  • Proficiency working in Linux development environments.
  • Proficiency coding in Python, C++, Java, or JavaScript.
  • Experience with Git, GitLab, IDEs (eclipse, etc.).
  • Agile framework experience (i.e., Scrum, etc.).
  • Excellent oral and written communication skills.
  • Strong customer service skills.
  • Ability to work with personnel across multiple disciplines and organizations.
  • Strong organizational skills and ability to manage multiple tasks concurrently.
  • Ability to work well independently and as a team member.

Qualifications

  • Experience with Software-Defined Radio (SDR) programming.
  • Experience with geospatial processing.
  • Experience coding 2D and 3D image displays.
  • Experience with GitLab, GitHub, or similar version control tools.
  • Experience with Jira/Confluence or similar project management tools.
  • Experience with Python and SQL.
  • Experience with Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) or AWS GovCloud.
  • Experience with ETL frameworks.

Pay

The pay range for this position is $110,000 to $295,000/year; however, base pay offered may vary depending on established government contract ranges, job-related knowledge, skills, and experience, and other factors.

Benefits

MTSI also offers a full range of medical, financial, and other benefits, dependent on the position offered.

Similar jobs