Mid-level Software Engineer
Core
Design, code, and deliver scripts and applications for simulated data generation and message injection using Python and C++.
Role type
Mid-level Software Engineer (Defense Simulation)
Builds
Automated test tools, scripts, and applications for tactical software analysis and regression testing.
Domain
Defense / Simulation / Software Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C++, automated testing frameworks, object-oriented design, Git/GitLab, DevSecOps, CI/CD workflows, binary data analysis, tactical software analysis
Preferred skills
Red Hat Linux, Docker, Jenkins, Rust
Technologies
CI/CD, Confluence, DevSecOps, Docker, Git, GitLab, JIRA, Jenkins, Linux, Python, Rust, C++, DevOps, Security
Responsibilities
Design and code scripts/applications for simulated data generation and message injection; analyze existing tactical software and support defect investigation; automate reduction and analysis of regression test results using raw binary data; integrate manual test cases into automated DevSecOps pipelines; build and maintain extensible test frameworks; participate in agile processes and documentation; troubleshoot complex technical issues.
Seniority
Mid-level, hands-on IC