Software Integration & Test Engineer

TAP Engineering

Columbia (MD)

On-site

USD 138,000 - 230,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

TAP Engineering in Columbia, MD is hiring Software Engineers at all levels to join a small, highly technical team focused on design and testing of advanced hardware devices. You will develop and execute test cases, validate system performance across deployment scenarios, and contribute to software component design and trade-offs.

Active TS/SCI with polygraph is required, with CCAs eligible considered. Education: BS in CS or related field; SWE1–SWE3 levels range from 7+ to 20+ years of

Qualifications

  • Active TS/SCI clearance required for this role.
  • BS in Computer Science or related field; 4 years of relevant experience may substitute for a degree.
  • Experience performing software testing (unit, system) and debugging.
  • Strong networking knowledge (OSI model, TCP/IP).
  • Proficiency in C, C++, C#, Python or Java.

Responsibilities

  • Develop and execute test cases against operational requirements.
  • Review and test software components for conformance to design.
  • Apply software development and design methodologies to the development environment.
  • Contribute to software design including hardware/software trade‑offs and tool integration.

Skills

C
C++
C#
Python
Java
Unit testing
Linux
Networking TCP/IP
OS concepts
Shell scripting

Education

BS in Computer Science or related field

Tools

Jira
Confluence
Git
OpenWrt/LEDE

Job description

Software Engineer (All Levels)
TAP Engineering | Columbia, MD | Full Time
Category: Software Engineering

Clearance Required: Active TS/SCI w/ Polygraph (CCA Eligible Considered)
Education: BS in Computer Science or Related Field
Experience: All Levels Considered
Compensation: $138,000 – $230,000 (depending on experience and level)

Position Overview

TAP Engineering is seeking Software Engineers at all levels (SWE1, SWE2, and SWE3) to join a small, highly technical team focused on the design and testing of advanced hardware devices. In this role, you will be responsible for developing and executing test cases against operational requirements to validate system performance across a range of deployment scenarios.

The Software Engineer reviews and tests software components for adherence to design requirements and documents test results. This role also utilizes software development and design methodologies appropriate to the development environment and provides specific input to the software components of system design, including hardware/software trade-offs, software reuse, use of existing COTS/GOTS tools, and requirements analysis and synthesis from the system level down to individual software components.

Key Responsibilities
  • Developing and executing test cases against operational requirements to validate system performance across deployment scenarios
  • Reviewing and testing software components for adherence to design requirements and documenting test results
  • Applying software development and design methodologies appropriate to the development environment
  • Contributing to software component design, including hardware/software trade-offs, software reuse, COTS/GOTS tool integration, and requirements analysis
Required Qualifications
  • Active TS/SCI with polygraph (CCA eligible candidates will also be considered)
  • Bachelor's degree in Computer Science or related technical field (4 years of relevant experience may be substituted in lieu of a degree)
  • Experience performing software testing (unit testing, system testing, etc.), troubleshooting, and debugging
  • Understanding of networking concepts (OSI Model, TCP/IP, etc.)
  • Experience with C, C++, C#, Python, Java, or comparable programming languages
  • Strong analytical and critical thinking skills
  • Strong technical writing, communication, and interpersonal skills
Experience & Compensation by Level
  • SWE1: 7+ years of experience with a BS degree
  • SWE2: 14+ years of experience with a BS degree
  • SWE3: 20+ years of experience with a BS degree
Desired Qualifications
  • Master's degree or PhD in Electrical or Computer Engineering (or related technical field)
  • Experience working with and programming FPGAs
  • Programming experience for embedded Linux, including both user-space and kernel-mode software in C
  • Development experience with Linux on ARM-based platforms
  • Automated unit-level testing experience
  • Experience with creation of Linux packages (e.g., OpenWRT/LEDE or RPM packages for Fedora/Red Hat)
  • Proficiency with networking (TCP/IP) and socket-level programming
  • Experience using Atlassian products (Jira, Confluence, etc.)
Clearance Requirement

This position is contingent upon the successful completion of security processing and favorable acceptance onto the program by the Customer.

This position requires the ability to obtain and maintain a Top Secret/SCI security clearance, based on a current background investigation (SBI), as well as the favorable completion of a polygraph. Clearance and polygraph processing will be completed by the U.S. Government. Factors considered for a U.S. Government Security Clearance include, but are not limited to:

  • U.S. Citizenship (Required)
  • Favorable Criminal History Check
  • Education Verification
  • Abuse/Illegal Drug Use
  • Credit Check
  • Subject Interview

TAP Engineering is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other status protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

TS/SCI Software Integration & Test Engineer
TS/SCI Software Integration & Test Engineer

TAP Engineering • Columbia (MD)

On-site
USD 138,000 - 230,000
CNO Analyst / Programmer Level 0
CNO Analyst / Programmer Level 0

TAP Engineering • Hanover (MD)

On-site
USD 99,000 - 117,000
Paid Time Off
401(k) match
Employer-paid medical
+6
Software Engineer Level 2
Software Engineer Level 2

TAP Engineering • Hanover (MD)

On-site
USD 130,000 - 190,000
PTO: 15-25 days + 11 holidays
401(k) up to 15% match
Medical coverage
+7
System Administrator Level I-III
System Administrator Level I-III

TAP Engineering • Fort Meade (MD)

On-site
USD 83,000 - 158,000
Paid Time Off
401(k) match & profit sharing
Medical coverage
+8
Test Engineer SWE1/2 | TS/SCI w/ MD POLY Security Clearance required
Test Engineer SWE1/2 | TS/SCI w/ MD POLY Security Clearance required

Capstone Technology Partners • Hanover (MD)

On-site
USD 150,000 - 200,000
Four weeks paid time off
Eleven paid holidays
401k plan with 4% employer contrib.
+7
Software Test Engineer Level 2
Software Test Engineer Level 2

Jovian Concepts, Inc. • Maryland

On-site
USD 90,000 - 120,000
Software Engineer Level 3
Software Engineer Level 3

TAP Engineering • Hanover (MD)

On-site
USD 134,000 - 162,000
Paid Time Off (15–25 days annually)
Retirement (up to 15% employer contribution)
Free medical insurance for employees
+1
Mid level Test Engineer| TS/SCI w/MD poly required
Mid level Test Engineer| TS/SCI w/MD poly required

Power3 Solutions • Northern (KY)

Hybrid
USD 150,000 - 200,000
CNO Analyst / Programmer Level 3
CNO Analyst / Programmer Level 3

TAP Engineering • Hanover (MD)

On-site
USD 175,000 - 196,000
Paid Time Off 15–25 days
401(k) with match and profit sharing
Medical coverage
+7
Software Engineer Level 2
Software Engineer Level 2

SSATI (Sensible Solutions and Technology), Inc. • Annapolis (MD), Northern (KY)

Hybrid
USD 120,000 - 180,000