Software Developer - Remote

Development · San Diego, California
Department Development
Employment Type Full Time
Minimum Experience Experienced

We have 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:

  • Working primarily in C++
  • Windows / Linux cross-platform development (so experience in both 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
  • Improve and add new feature related to DSP, speech processing, AI algorithms, and/or advanced software optimization.

  

Required Skills & Experience:

  • 3+ years’ experience programming in C/C++
  • Highly-optimized multithreaded multi-core coding skills a distinct advantage
  • Experience with cross platform software development
  • Experience with Networking, RTP, audio processing, SIP/VOIP, REST, Web-Sockets, WebRTC
  • Good mathematical background
  • 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
  • Must have a passion for working with complex, multi-threaded and multi-process software
  • 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
  • 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

 

Physical Requirements:

  • Prolonged periods of sitting at a desk and working on a computer and phone.
  • Must be able to push, pull, type, bend, stoop, and grasp.
  • May occasionally need to lift up to 15 pounds.

 

Travel Required:

As required by business needs.

 

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.

 

To request a reasonable accommodation at any point in the application process, contact Human Resources at (858) 707-7700 or e-mail hr@lumenvox.com. LumenVox complies with federal and state disability laws and makes reasonable accommodations for applicants and employees with disabilities.

 

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    San Diego, California
  • Department
    Development
  • Employment Type
    Full Time
  • Minimum Experience
    Experienced