T

TAP Engineering

Designs electronics hardware for defense and intelligence

Software Engineer 3

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeHanover, MD, USAIn-person

About the Job

Requirements

  • An active Top Secret/Sensitive Compartmented Information clearance with an appropriate polygraph is required.
  • A bachelor's degree in Computer Science or a related field is required, or 24 years of relevant experience may be substituted for the degree.
  • At least 20 years of experience in software engineering or development roles is required.
  • Expert-level experience with one or more programming languages, such as C, C++, C#, Java, or Python, is required.
  • Experience developing applications for Windows and/or UNIX/Linux environments is required.
  • Strong expertise in software architecture, system design, and performance optimization is required.
  • Experience leading multiple software development teams is required.
  • Experience with DevOps tools such as Docker, Terraform, Ansible, or Packer is required.
  • Experience with continuous integration and continuous delivery tools such as Jenkins or Bamboo, and building automated pipelines, is required.
  • Strong analytical and problem-solving skills are required.
  • Strong communication skills are required.

Responsibilities

  • Analyze user requirements to define software design and performance objectives.
  • Design, develop, and enhance complex software systems and applications.
  • Lead the development and implementation of advanced algorithms under strict system constraints.
  • Integrate software into new or existing systems and environments.
  • Debug and resolve complex software defects and performance issues.
  • Design and implement complex database queries and data interfaces.
  • Serve as technical lead across multiple software development teams.
  • Oversee development efforts to ensure alignment with project requirements and timelines.
  • Perform quality control and ensure adherence to software development standards.
  • Collaborate with system and hardware engineers to define system requirements and interfaces.
  • Coordinate software system installation and ensure operational performance requirements are met.
  • Recommend and implement new technologies, tools, and development processes.
  • Select appropriate software development methodologies in coordination with engineering leadership.
  • Delegate development and testing tasks while monitoring team performance.

Desired Qualifications

  • Experience working with large-scale distributed systems or real-time processing environments is preferred.
  • A strong background in advanced algorithm development and optimization is preferred.
  • Experience in cloud-based or hybrid infrastructure environments is preferred.
  • Experience mentoring senior and junior engineers is preferred.
  • The ability to drive technical strategy and innovation across programs is preferred.

About the Company

TAP Engineering

Designs electronics hardware for defense and intelligence

TAP Engineering designs and builds custom electronics hardware for U.S. defense and intelligence agencies, along with the firmware and software that run it. Its engineers handle circuit board, radio frequency and mechanical packaging design, then prototype and test compact electronic systems for platforms ranging from aircraft to computer networks. A separate practice assesses microelectronics supply chains so customers can guard against counterfeit or tampered chips made in overseas factories. The company earns revenue through government research and engineering contracts, and its early work covered hardware trust, 3D printing and quantum computing. TAP Engineering was founded in 2020 and is based in Maryland.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
2020

Recently Posted Jobs

Explore more opportunities at TAP Engineering

See more jobs