Software Developer (100% Remote)

San Diego, California, USA
LumenVox
ago
remote fulltime ASR Dev Speaker NLP

LumenVox has an exciting opportunity for a Software Engineer performing advanced software development in the fields of automatic speech recognition, Natural Language Processing and biometrics, working primarily in C++. This complex, multithreaded, cloud-based software requires strong software engineering background in both Windows and Linux OS, an eye for detail, and the ability to work autonomously.

Responsibilities:

  • Linux cross-platform development (Window experience is a plus)
  • Work effectively with a small team of developers to create, improve and maintain applications that support state-of-the-art speech recognition technology
  • Full life cycle development including new development, design, maintenance, etc.
  • Maintain and update documentation supporting change control processes
  • Troubleshoot issues related to networking
  • Interact with customer support, QA and marketing teams to identify new features and potential bugs
  • Full life cycle development including new development, design, maintenance etc.
  • Maintain and improve a highly advanced, multithreaded and multiple process software suite

Required Skills & Experience:

  • Some foundational experience in programming (C/C++ a plus)
  • Highly-optimized multithreaded multi-core coding skills a distinct advantage
  • Container experience (especially prior work with Kubernetes)
  • Experience with cross platform software development
  • Experience with Networking, RTP, audio processing, SIP/VOIP, REST, Web-Sockets, WebRTC
  • Basic understanding of DevOps, build automation and the different types of testing that exist
  • Exposure to at least one of the big 3 cloud environments (AWS, Google, Azure
  • Knowledge of advanced software algorithms
  • Able to transfer technical knowledge to peers and management, as well as novices
  • Able to troubleshoot complex issues involving multiple interrelated systems
  • Some Python and/or Golang experience would be good
  • Comfortable working across different programming languages and technologies
  • Previous experience working automatic speech recognition experience, digital signal processing, or related fields a plus, but not required
  • Some knowledge of creating and using Linux software packaging (RPM, DEB, YUM, APT)
  • Able to transfer technical knowledge to peers and management, as well as novices
  • Able to pick up and run with new complex projects
  • Work or academic experience in AI, speech processing and/or advanced DSP preferred but not required
  • Energetic, highly organized individual capable of working independently in a fast-paced environment

Other duties:

  • Documentation
  • TFS maintenance, Build and Release Process Definitions for various projects.
  • Support for new custom development or integration with external partners.
  • 3rd Level support.