Software Development Engineer in Test (SDET)Location: Lexington MA Onsite (5 days/week)
Travel: Up to 5% domestic travel
Clearance: Active Secret clearance preferred; must be eligible to obtainMust be a US citizen due to the nature of the work.OverviewThe client is seeking a Software Development Engineer in Test (SDET) to support the development of advanced cryptography and key management solutions for embedded and enterprise prototype systems.This team consists of multidisciplinary experts across software hardware cybersecurity and systems engineering focused on solving complex national security challenges through innovative R&D.This role offers the opportunity to contribute across the full software lifecyclefrom concept and design to testing prototyping and deploymentwhile working in a highly collaborative mission-driven environment.
Key Responsibilities- Lead and execute software testing strategy across development efforts
- Design and implement test infrastructure and automation frameworks
- Develop and maintain:
- Unit tests
- Integration tests
- Static analysis testing
- Dynamic analysis (e.g. fuzz testing)
- Support continuous integration (CI) pipelines and testing workflows
- Perform defect triage debugging and remediation
- Collaborate with cross-functional teams on system architecture and design
- Produce and maintain technical documentation to support certification efforts
- Contribute to hardware/software integration and system-level validation
Required Qualifications- 4 years of experience in:
- Software development and testing
- Software/algorithm development
- Software design and documentation
- Strong programming skills in C and C (C required)
- Experience with object-oriented design and modern software development practices
- Solid understanding of:
- Software testing methodologies
- Static and dynamic analysis techniques
- Hardware/software integration
- Experience with Git and modern development workflows (branching pull requests etc.)
- Strong written and verbal communication skills
- Ability to work in small collaborative teams with evolving requirements
- Bachelors degree in Computer Science Computer Engineering or related field (or equivalent experience)
Preferred Qualifications- Experience with Rust or willingness to quickly learn
- Familiarity with:
- Agile/Scrum methodologies
- Issue tracking tools and CI/CD pipelines
- Experience with static and/or dynamic analysis tools
- Exposure to:
- Cryptography (e.g. OpenSSL TLS)
- Networking protocols (e.g. TCP/IP IPSec)
- Background in structural modeling and analysis
What Youll Bring- Passion for solving complex technical challenges
- Ability to rapidly learn new technologies and tools
- Strong analytical and problem-solving skills
- A collaborative team-oriented mindset
- Interest in contributing to high-impact national security initiatives
Software Development Engineer in Test (SDET)Location: Lexington MA Onsite (5 days/week)Travel: Up to 5% domestic travelClearance: Active Secret clearance preferred; must be eligible to obtainMust be a US citizen due to the nature of the work.OverviewThe client is seeking a Software Development Engin...
Software Development Engineer in Test (SDET)Location: Lexington MA Onsite (5 days/week)
Travel: Up to 5% domestic travel
Clearance: Active Secret clearance preferred; must be eligible to obtainMust be a US citizen due to the nature of the work.OverviewThe client is seeking a Software Development Engineer in Test (SDET) to support the development of advanced cryptography and key management solutions for embedded and enterprise prototype systems.This team consists of multidisciplinary experts across software hardware cybersecurity and systems engineering focused on solving complex national security challenges through innovative R&D.This role offers the opportunity to contribute across the full software lifecyclefrom concept and design to testing prototyping and deploymentwhile working in a highly collaborative mission-driven environment.
Key Responsibilities- Lead and execute software testing strategy across development efforts
- Design and implement test infrastructure and automation frameworks
- Develop and maintain:
- Unit tests
- Integration tests
- Static analysis testing
- Dynamic analysis (e.g. fuzz testing)
- Support continuous integration (CI) pipelines and testing workflows
- Perform defect triage debugging and remediation
- Collaborate with cross-functional teams on system architecture and design
- Produce and maintain technical documentation to support certification efforts
- Contribute to hardware/software integration and system-level validation
Required Qualifications- 4 years of experience in:
- Software development and testing
- Software/algorithm development
- Software design and documentation
- Strong programming skills in C and C (C required)
- Experience with object-oriented design and modern software development practices
- Solid understanding of:
- Software testing methodologies
- Static and dynamic analysis techniques
- Hardware/software integration
- Experience with Git and modern development workflows (branching pull requests etc.)
- Strong written and verbal communication skills
- Ability to work in small collaborative teams with evolving requirements
- Bachelors degree in Computer Science Computer Engineering or related field (or equivalent experience)
Preferred Qualifications- Experience with Rust or willingness to quickly learn
- Familiarity with:
- Agile/Scrum methodologies
- Issue tracking tools and CI/CD pipelines
- Experience with static and/or dynamic analysis tools
- Exposure to:
- Cryptography (e.g. OpenSSL TLS)
- Networking protocols (e.g. TCP/IP IPSec)
- Background in structural modeling and analysis
What Youll Bring- Passion for solving complex technical challenges
- Ability to rapidly learn new technologies and tools
- Strong analytical and problem-solving skills
- A collaborative team-oriented mindset
- Interest in contributing to high-impact national security initiatives
View more
View less