What is a Software Engineer at Discovery Machine?
As a Software Engineer at Discovery Machine, you are at the intersection of advanced Artificial Intelligence (AI) research and mission-critical deployment. You will be responsible for transforming complex, applied research into scalable software solutions, specifically supporting the Department of Defense (DoD). Your work is not just about writing code; it is about building the intelligent entities, behavior models, and simulation environments that define the future of training and tactical readiness.
This role is inherently collaborative and requires a high degree of technical versatility. You will work in a small, tight-knit team where your contributions directly influence the company’s vision. Whether you are developing graphical AI modeling languages, optimizing speech recognition technologies, or architecting new software systems, you are expected to be a problem solver who is passionate about pushing the boundaries of what is possible in AI and Serious Game development.


