Redhorse Corporation - San Diego, CA

posted 5 months ago

Full-time
San Diego, CA
Professional, Scientific, and Technical Services

About the position

Redhorse Corporation is seeking a highly skilled individual to join our team in support of the Naval Special Warfare (NSW) initiative focused on modernizing its Unmanned Systems (UxS) portfolio. This position involves leveraging advanced technologies such as artificial intelligence (AI), autonomy, and robotics to develop requirements for collaborative autonomy software. The successful candidate will play a crucial role in informing the enterprise architecture and the employment of AI/ML at the tactical edge, ensuring that our program solutions meet all responsible AI (RAI) compliance and government accreditation processes. The goal is to deploy software solutions that are not only effective but also adhere to industry best practices and are delivered at the speed of relevance. In this role, you will assess the capabilities of cutting-edge AI-powered software solutions to inform the integration of next-generation sensors and related technologies in support of NSW requirements. You will be responsible for reviewing applied research and scientific studies directed toward advancing the state of research and subsystem requirements. Additionally, you will analyze and evaluate concepts, technologies, systems, and subsystems, assisting in the development of operational concepts and tactics aimed at improving UxS and sensor capabilities. Your responsibilities will also include designing and developing software requirements for multiple AI-based products, including software architectures, APIs, frameworks, and libraries. While you will not be directly coding, you will assess the functionality of both front-end and back-end software releases and components to inform the development process. You will maintain and guide the development of common libraries and tools used by multiple teams, aid in formulating strategies for rapid prototyping of AI capabilities, and provide technical guidance to various stakeholders including data scientists, UX designers, and developers. Furthermore, you will document requirements and specifications, review documentation from other teams and vendors, and assist in optimizing software designs and architectures to meet performance requirements.

Responsibilities

  • Assess 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.
  • Review applied research for NSW requirements.
  • Review scientific study and experimentation directed toward advancing the state of research and subsystem requirements.
  • Review sensor test and evaluation development.
  • Analyze and evaluate concepts, technologies, systems and subsystems.
  • Assist 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.
  • Design and develop software requirements for multiple Artificial Intelligence based products including software architectures, APIs, frameworks, and libraries.
  • Assess the functionality of front end and backend of software releases, components, and tooling to inform the development process.
  • Maintain and guide the development of common libraries and tools used by multiple teams.
  • Aid in formulating a strategy on how to achieve rapid prototyping of AI capabilities.
  • Provide 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.
  • Document requirements and specifications and review 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.
  • Stay informed on latest AI system and software architectures and trends from design patterns to DevSecOps and systems architecture patterns.

Requirements

  • Master's Degree in an information technology-related field (computer science, software engineering, etc.) or 10+ years of software development experience.
  • 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).
  • Working knowledge with a set of specific technologies such as: Kubernetes, Computer Vision (especially open-source libraries), Linux Kernel drivers, Software Defined Radio (SDR), API gateways, Machine Learning/Artificial Intelligence (ML/AI) training pipelines, C, C++, Rust, Assembler (ARM, X86), Java, CUDA, Developing compilers, OAuth/ or SAML, TLS/SSL.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service