Senior Embedded Software Test Engineer

Frontdoor Defense

Linthicum (MD)

On-site

USD 135,000 - 200,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision insurance
401(k) retirement plan with company2?
Paid holidays, PTO, sick and personal

Job summary

GrammaTech, Inc. is seeking an experienced Senior Embedded Software Test Engineer in Linthicum, MD. You will lead automated tests in HIL environments and orchestrate test harnesses, CI/CD pipelines, and bench automation using Python, C/C++, or Rust.

Responsibilities include automating test execution, instrument control, and validating software behavior with minimal supervision, while collaborating with a skilled team. On-site presence in Linthicum is required.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • Experience designing or using automated test harnesses, HIL setups, or test benches.
  • Proficient in Python, C, C++, or Rust for bench automation.
  • Experience building CI pipelines (GitLab CI, GitHub Actions, Jenkins) and Docker.
  • Hands-on with UART, SPI, I2C, JTAG and embedded bus monitoring.
  • On-site support in Linthicum, MD daily.

Responsibilities

  • Lead development and execution of automated embedded tests in HIL environments.
  • Automate target device execution and bench instrument control for repeatable tests.
  • Support software validation and patch deployment under minimal supervision.

Skills

Python
C/C++
Rust
CI/CD
Docker
HIL testing
UART/I2C/SPI/JTAG
On-site support

Education

Bachelor's degree in related field

Tools

GitLab CI
GitHub Actions
Jenkins
QEMU
Docker

Job description

Senior Embedded Software Test Engineer
Lead the development and execution of automated embedded software tests in HIL environments

Location: Linthicum, Maryland

Compensation: $135,000 - 200,000 USD / year

About The Role
Embedded Software Test Engineer

GrammaTech is actively seeking an Embedded Software Test Engineer to join our team in Linthicum, Maryland. The team is composed of intelligent individuals, passionate about hardware-in-the-loop (HIL) bench automation, test harness orchestration, and continuous integration workflows. The team is growing and looking for someone with an embedded software testing and automation background who has an understanding of how to use test harnesses and automated bench environments for embedded software verification. If you are actively using Python, CI/CD execution pipelines, Docker, and AI test instrumentation, we would love to chat with you!

What you will do

  • Leverage test harnesses to accelerate software and firmware security verification in support of reverse engineering and vulnerability research missions.
  • Automate target device execution, bench instrument control, and continuous software test suites to enable rapid and reproducible test setups.
  • Operate under minimal supervision guided by operational practices to validate software behavior, system execution states, and patch deployment.

What you will need (basic qualifications)

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline (or equivalent practical experience).
  • Demonstrated experience designing or using automated test harnesses, Hardware-in-the-Loop (HIL) setups, or test bench environments.
  • Strong programming proficiency in Python, C, or C++, or Rust for bench automation, test scripting, and peripheral bus communications.
  • Proven capability in establishing continuous integration pipelines (GitLab CI, GitHub Actions, Jenkins) and containerized execution infrastructure (Docker).
  • Hands-on experience with hardware debugging protocols (UART, SPI, I2C, JTAG) and embedded bus monitoring.
  • Ability to provide on-site support in Linthicum, Maryland daily

Nice to have (preferred)

  • Experienced in triaging, validating, and remediating security vulnerabilities detected by artificial intelligence.
  • Experience with target emulation and virtualization platforms (QEMU, Docker) for hybrid physical/virtual testbed execution.
  • Experience integrating hardware instrumentation (power supplies, digital relays, logic analyzers) into continuous test pipelines.
  • Basic understanding of software patch verification techniques, firmware execution monitoring, and automated test suite creation.

Security Clearance:

  • Active TS/SCI clearance with Polygraph required

The anticipated base salary range for this position is $135,000-$200,000 annually. This range reflects the Company's good-faith estimate at the time of posting. Final compensation will be determined based on a variety of factors, including the scope and level of the role, relevant experience, technical expertise, education, and other job-related qualifications.

GrammaTech offers a comprehensive total rewards package designed to support the health, well-being, and financial security of our employees. Benefits include medical, dental, and vision insurance; short- and long-term disability coverage; life insurance; and a 401(k) retirement plan with company contributions. Employees are also eligible for paid holidays, paid time off (PTO), sick and personal leave, annual merit increases, and performance-based bonus opportunities.

GrammaTech, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status. GrammaTech is committed to providing reasonable accommodations to qualified individuals with disabilities throughout the application and hiring process. Applicants requiring accommodation should contact Human Resources.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Test Engineer
Senior Embedded Software Test Engineer

Grammatech • Maryland

On-site
USD 135,000 - 200,000
Lead Embedded Software Test Engineer — HIL Automation & CI
Lead Embedded Software Test Engineer — HIL Automation & CI

Frontdoor Defense • Linthicum (MD)

On-site
USD 135,000 - 200,000
Medical, dental, and vision insurance
401(k) retirement plan with company2?
Paid holidays, PTO, sick and personal
Senior Vulnerability Researcher
Senior Vulnerability Researcher

GrammaTech • Maryland

On-site
USD 165,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+5
Senior Embedded Software Test Engineer
Senior Embedded Software Test Engineer

Two Six Technologies • Linthicum (MD)

On-site
USD 140,000 - 210,000
Medical, dental, and vision insurance
Life and disability insurance
401(k) retirement benefits
+3
Software Vulnerability Analyst
Software Vulnerability Analyst

GrammaTech • Maryland

On-site
USD 150,000 - 215,000
Medical, dental, and vision insurance
401(k) retirement plan with companyCon
Paid holidays, PTO, sick and personal
Software Vulnerability Analyst
Software Vulnerability Analyst

Grammatech • Linthicum (MD)

On-site
USD 150,000 - 215,000
Hardware/Software Integration Engineer (Compute Test, North Reading)
Hardware/Software Integration Engineer (Compute Test, North Reading)

Teradyne • North Reading (MA)

On-site
USD 141,000 - 226,000
Embedded Software Engineer (Compute Test, North Reading)
Embedded Software Engineer (Compute Test, North Reading)

Teradyne • Reading (MA)

On-site
USD 130,000 - 207,000
Health benefits
Tuition assistance
Paid vacation
Embedded Firmware Engineer
Embedded Firmware Engineer

Teradyne • North Reading (MA)

On-site
USD 130,000 - 207,000
Principal Test Engineer
Principal Test Engineer

GliaCell Technologies • Maryland

On-site
USD 200,000 - 280,000
Medical Coverage
Dental Coverage
Vision Coverage
+4