About the Role
We are seeking a Software Developer with strong C++ and .NET / C# experience to join our engineering team. This role focuses on building and enhancing high-performance, real-time software systems that involve audio / video data, networking, and secure data management.
In addition to core C++ / .NET development, the ideal candidate will have exposure to or interest in modern AI / LLM tools—particularly around speech recognition, transcription, and related integrations.
Responsibilities
Design, develop, and maintain software applications in C++ and .NET for Windows client / server environments.
Work with multimedia frameworks to support real-time audio / video data capture and processing.
Implement networking features (TCP / IP) and database connectivity (ODBC / SQL).
Contribute to software architecture discussions and system design.
Integrate or experiment with AI / LLM technologies to support advanced product features (e.g., speech recognition, transcription, translation).
Collaborate with senior engineers and leadership to define technical requirements and deliver high-quality solutions.
Participate in debugging, performance optimization, and deployment activities.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
3+ years of professional software development experience.
Proficiency in C++ (required) and .NET / C# (required).
Experience with multimedia frameworks, real-time data, or similar performance-critical systems is highly desirable.
Familiarity with TCP / IP networking and ODBC / SQL databases .
Exposure to AI / ML concepts (e.g., LLMs, Whisper, TensorFlow Lite, Azure Cognitive Services) is a plus.
Strong problem-solving and debugging skills.
What We Offer
Competitive compensation package.
Opportunity to work on innovative real-time software systems.
Exposure to AI-driven technologies and future-facing product features.
Collaborative, growth-oriented environment.
Developer • Billerica, MA, United States