Marathon TS is looking for (2) Software Developer Architects to support our efforts within the DOD.
Major Duties include: -
- Assessing the capability of cutting-edge AI powered software solutions to inform the integration of next generation sensors and related technologies in support of NSW requirements.
- Reviewing applied research for NSW requirements.
- Reviewing scientific study and experimentation directed toward advancing the state of research and subsystem requirements.
- Reviewing sensor test and evaluation development.
- Analyzing and evaluating concepts, technologies, systems and subsystems.
- Assisting in the development of operational concepts and tactics with the end goal being the application of results to developing new or improving UxS and sensor capabilities.
Additional Duties: -
- Designs and develops software requirements for multiple Artificial Intelligence based products including the software architectures, APIs, frameworks, and libraries (Does not work the actual coding of software requirements).
- Assess the functionality of front end and backend of software releases, components, and tooling to inform the development process.
- Maintains and guides the development of common libraries and tools used by multiple teams.
- Aids in formulating a strategy on how to achieve rapid prototyping of AI capabilities.
- Provides technical guidance to data scientists, UX designers, cognitive scientists, developers, and testers to compose cohesive and sound software designs that form the basis of scalable AI solutions.
- Documents requirements and specifications and reviews documentation provided by other teams and vendors.
- Assist in optimizing software designs and architectures to deliver desired performance requirements and recommend tooling and methodologies to monitor execution and capture performance metrics.
- Stays informed on latest AI system and software architectures and trends from design patterns to DevSecOps and systems architecture patterns.
Required Skills/Experience: - Working knowledge with a set of specific technologies such as:
- Master's Degree in an information technology- related field (computer science, software engineering, etc.) or 10+ years of software development experience. Less experience is acceptable with very strong relevant skills shown.
- Secret Clearance Required
- Proficient technical writing skills
- Technical experience in developing, modifying, or integrating software (including models, algorithms, behaviors) at the enterprise level.
- Technical experience in software delivery with demonstrated ability to integrate with commercial and open-source Continuous Integration/Continuous Deployment and/or Machine Learning Operations (MLOps) platforms.
- Technical experience working on DevSecOps Pipelines.
- Technical experience with architecting and delivering successful complex software projects involving multiple modules, Application Programming Interfaces (API), data integration and algorithm stacks.
- Working knowledge of Agile Software Development
- Hands on experience in developing a Platform as a Service (PaaS)
- Kubernetes
- Computer Vision (especially open-source libraries)
- Linux Kernel drivers
- Software Defined Radio (SDR)
- API gateways
- Machine Learning/Artificial Intelligence (Client/AI) training pipelines
- C, C++
- Rust
- Assembler (ARM, X86)
- Java
- CUDA
- Developing compilers
- OAuth/ or SAML
- TLS/SSL