Senior Specialist, Software Engineer

L3Harris Technologies•Columbia, MD
•$111,500 - $207,500

About The Position

L3Harris Communications & Spectrum Dominance (CSD), Mission Critical Communications (MCC) sector is seeking a motivated, team-oriented embedded software design engineer for a cross-functional team. The role has hands-on responsibility across the software development process, from requirements definition through integration and testing, with emphasis on cryptographic subsystem (CSS) software development. The engineer develops embedded software for radios and other communications products, applying computer science, engineering, and mathematical analysis principles. The work includes system and software analysis, architecture definition, high-level and detailed design, implementation, testing, documentation, and government certification. The position uses embedded C/C++, Agile Scrum, and DevOps-based development and collaborates with engineering, product, program, manufacturing, logistics, and customer stakeholders. Travel may be required up to 15% of the time. The employee must already hold an active U.S. DOD Secret clearance, or one inactive for less than two years that can be immediately reactivated, and must maintain it.

Requirements

  • Bachelor’s degree in an engineering discipline and at least 6 years of relevant experience developing real-time embedded software in C or C++; alternatively, a master’s degree and at least 4 years of relevant experience.
  • At least 4 years of experience developing and testing software in C or C++.
  • At least 4 years of experience with OOA/OOD software development methodology.
  • At least 4 years of experience across the full software project development lifecycle.
  • At least 4 years of experience producing software development documents, such as design documents and test plans.
  • Experience with embedded C/C++, Agile Scrum, and DevOps-based software development.
  • Active U.S. DOD Secret security clearance, or a DOD Secret clearance inactive for less than two years that can be immediately reactivated; ability to maintain the clearance.
  • Effective interpersonal skills and the ability to communicate technical matters clearly and logically.

Nice To Haves

  • Experience working on collaborative software design, development, and test teams of 3 to 30 engineers.
  • Experience in engineering requirements analysis, development, and testing.
  • Experience with government certification of engineering designs.
  • Experience developing bare-metal software on an embedded microprocessor using C, C++, or Rust.
  • Experience designing and developing device drivers.
  • Experience with UML and OOA/OOD software development methodology.
  • Experience with all phases of the software project development lifecycle, including software analysis, design, development, testing (including unit testing), and automation tools.
  • Experience with Agile software development using iterative, time-boxed processes such as Scrum.

Responsibilities

  • Research, design, develop, modify, and evaluate embedded computer software for electronic equipment and communications systems in conjunction with hardware product development.
  • Deliver assigned portions of the product development cycle in an Agile Scrum environment, including requirements analysis, design, implementation, testing, integration, documentation, and government certification.
  • Determine design approaches and parameters; assess feasibility within schedule and cost constraints; analyze equipment operating data; and conduct and evaluate experimental tests.
  • Perform requirements, use-case, conceptual design, trade-study, test, operation, maintenance, and reliability analyses for radio communications products, subsystems, and external systems.
  • Conduct functional analysis, allocate requirements, and define technical interfaces to translate customer requirements into software development specifications.
  • Develop block diagrams and interface design specifications.
  • Collaborate with product design, test, manufacturing, logistics engineering, product and program management, other groups, and external customers to define and execute product development projects.
  • Prepare design and implementation reviews; oversee configuration management and control of requirements, design documentation, and development software; and present technical briefings and status reviews.
  • Convert customer requirements, including informal requirements, into systems solutions that balance technical, schedule, and cost constraints.
  • Consult with electrical engineers and other engineering staff to evaluate hardware/software interfaces and system operational performance requirements.
  • Develop software system testing procedures and design documentation.
  • Travel up to 15% of the time.
  • Maintain an active DOD Secret clearance, or a clearance inactive for less than two years that can be immediately reactivated.

Benefits

  • Health insurance
  • Disability insurance
  • 401(k) match
  • Flexible spending accounts
  • Employee assistance program (EAP)
  • Education assistance
  • Parental leave
  • Paid time off
  • Company-paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service