Senior Software Engineer

TMC
King George, VA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Java (Programming Language) Agile Methodology Unix C++ (Programming Language) Software Design Documents Linux Middleware Design of User Interfaces Python (Programming Language) Scrum Methodology Real-Time Operating Systems
+5 more
Software Engineering Software Requirements Analysis VxWorks Devsecops Programming Languages

Requirements

SECRET security clearance

Bachelor’s degree in the area of Science, Technology, Engineering or Mathematics

7+ years of experience in the following:

Coding / analyzing one or more of the following programming languages to include C++, C, Python, and Batch.

  • Java

  • Understanding networking principles or familiar

  • Coding within a publish/subscribe architecture and middleware

  • Real time and non-real time operating systems such as UNIX, Linux, and VxWorks

  • Model drive architecture tools and languages

  • Assessing software complexity in quantitative terms and able to translate complexity to approximate time and cost to maintain

  • Defining and tracking software metrics

  • Assessing software changes for impacts relative to complexity and throughput

  • Developing and assessing software development plans, software requirements documents, software design documents, interface design documents and specifications associated with SIM/STIM test cases.

  • DevSecOps processes and principles.

  • Agile methodology and SAFE Agile principles

  • Experience and/or understanding of SCRUM Master principles or familiar

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:22 min

Transitioning from software engineering to security roles

Anna Oliveira · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

2:04 min

Defining timestamps and the international standard format

Denny Biasiolli Denny Biasiolli · Europe 2026 Virtual

Videos

See all

Related articles

See all