Embedded Software Engineer

LCS Defense

Jessup (MD)

On-site

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

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

Get past ATS filters

Job summary

LCS Defense is seeking an Embedded Software Engineer to support embedded Linux devices and lab hardware for a classified device development program. This role involves software development, hardware interfaces, distributed services, deployment automation, and debugging in an isolated environment.

Responsibilities include building adapters, defining APIs, deploying services with AWS CDK, and maintaining CI/CD pipelines. Collaboration across software, hardware, and test teams is essential.

Qualifications

  • Active TS/SCI clearance with Full-Scope Polygraph.
  • 5+ years of relevant software engineering experience.
  • Experience developing software for embedded Linux devices and distributed platforms.
  • Proficiency in Python or Rust, plus Bash scripting.
  • Experience with interfaces, APIs, and distributed systems.
  • Experience with PostgreSQL/GraphDB/DynamoDB databases.
  • Experience deploying services with AWS CDK and CI/CD pipelines.
  • Ability to troubleshoot in isolated, tightly controlled environments.

Responsibilities

  • Design, develop, and maintain software for embedded Linux systems.
  • Develop adapters/interfaces exposing hardware through APIs.
  • Define service APIs using IDLs and build distributed services.
  • Deploy and manage services with AWS CDK and CI/CD tooling.
  • Instrument services with CloudWatch and other monitoring tools.
  • Investigate, troubleshoot, and resolve production and lab issues.
  • Collaborate with software, hardware, and test engineers for device integration.

Skills

Python
Rust
Bash scripting
Embedded Linux
Distributed systems
CI/CD pipelines
AWS CDK
Monitoring/logging

Tools

GitLab CI/CD
PostgreSQL
GraphDB
DynamoDB

Job description

Embedded Software Engineer

Company: LCS Defense

Clearance: Active TS/SCI with Full-Scope Polygraph required

Experience: 5+ years of relevant software engineering experience

Locations: Jessup, MD; Herndon, VA; Arlington, VA OR Denver, CO

Position Overview

LCS Defense is seeking an Embedded Software Engineer to support embedded systems and lab hardware for a classified device development program. This role may focus on product software or the software infrastructure used to manage, automate, and test embedded Linux devices. The engineer will work with physical devices connected to a lab network in an isolated, tightly controlled environment. Responsibilities include software development, hardware interfaces, distributed services, deployment automation, monitoring, and troubleshooting.

Key Responsibilities
  • Design, develop, and maintain software for embedded Linux systems and the distributed platforms used to manage and test them.
  • Develop adapters and interfaces that expose physical hardware—including test devices, traffic generators, packet switches, and optical switches—through consistent APIs.
  • Define service APIs using interface definition languages (IDLs).
  • Build distributed services using datastores such as PostgreSQL, GraphDB, and DynamoDB.
  • Deploy and manage services using AWS Cloud Development Kit (CDK).
  • Develop and maintain CI/CD pipelines using Amazon Pipelines and GitLab.
  • Instrument services using Amazon CloudWatch and other monitoring and alerting tools.
  • Investigate, troubleshoot, and resolve production and lab infrastructure issues.
  • Collaborate with software, hardware, and test engineers to support device integration and validation.
Required Qualifications
  • Active TS/SCI clearance with Full-Scope Polygraph.
  • At least 5 years of relevant software engineering experience.
  • Experience developing software for embedded Linux devices and/or distributed platforms that manage and test physical hardware.
  • Proficiency in Python or Rust, along with Bash scripting.
  • Experience developing software interfaces, service APIs, and distributed systems.
  • Experience working with database technologies such as PostgreSQL, GraphDB, or DynamoDB.
  • Experience deploying services using AWS CDK and developing CI/CD pipelines.
  • Experience implementing service monitoring and troubleshooting software or infrastructure issues.
  • Ability to work effectively in an isolated, tightly controlled development environment.
Preferred Qualifications
  • Proficiency in both Python and Rust.
  • Knowledge of networking fundamentals, including Ethernet, IP routing, optical networking, and traffic generation or analysis.
  • Experience developing software in classified or air-gapped environments.
  • Experience with hardware-in-the-loop testing, lab automation, or software integration with physical test equipment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Linux & Distributed Systems Engineer - TS/SCI
Embedded Linux & Distributed Systems Engineer - TS/SCI

LCS Defense • Jessup (MD)

On-site
USD 120,000 - 180,000
DevOps Engineer
DevOps Engineer

LCS Defense • Jessup (MD)

On-site
USD 120,000 - 180,000
Senior Software Development Engineer – Rust / Cloud
Senior Software Development Engineer – Rust / Cloud

LCS Defense • Jessup (MD)

On-site
USD 180,000 - 230,000
Mechanical Hardware Development Engineer
Mechanical Hardware Development Engineer

LCS Defense • Jessup (MD)

On-site
USD 120,000 - 180,000
Software Engineer - Embedded I
Software Engineer - Embedded I

EVONA • Folsom (CA)

On-site
USD 75,000 - 110,000
Senior Software Engineer
Senior Software Engineer

EPS Corporation • Panama City (FL)

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Horizontal Talent • Sterling Heights (MI)

On-site
USD 120,000 - 160,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Lynx • Denver (CO)

Hybrid
USD 120,000 - 160,000
Remote work opportunities based onRole
401K with generous employer match
Paid Time Off + Paid Holidays
+1
Sr. Software Engineer (Embedded Network)
Sr. Software Engineer (Embedded Network)

ClearanceJobs • Maryland

On-site
USD 100,000 - 130,000
Embedded Developer (Mid to Senior Level)
Embedded Developer (Mid to Senior Level)

Integrated Solutions for Systems, Inc. • Northglenn (CO)

Hybrid
USD 90,000 - 125,000