R&D Engineer – AI Solutions
Experience: 8–13 Years
Location: Gurugram
Employment Type: Full-Time, Permanent
Department: Engineering – Software & R&D
Job Summary
We are looking for a Senior R&D Software Engineer to develop AI-powered capabilities for digital measurement instruments. The role involves combining AI components with high-performance instrument software, developing production-ready solutions, and providing technical guidance to engineering teams.
Key Responsibilities
- Design and develop AI-enabled software solutions for digital measurement instruments.
- Develop high-performance software using C++ / C#.
- Design scalable software architectures and optimize multi-threaded / real-time systems.
- Integrate AI capabilities including RAG, prompt engineering, tool/function calling, and agentic workflows.
- Deploy and support production-ready software components.
- Implement Git and CI/CD workflows for software development and delivery.
- Collaborate with Architects, R&D, Product, QA, and Validation teams.
- Work closely with international engineering teams across US and Europe.
- Mentor engineers and provide technical leadership and guidance.
- Troubleshoot complex technical issues and drive continuous improvement.
Mandatory Skills
- 8+ Years Software Development
- C++ / C#
- Software Architecture & Design Patterns
- Multi-threaded / Real-Time Systems
- Performance Optimization
- AI Data Flow
- Prompt Engineering
- RAG / Retrieval-Augmented Generation
- Tool / Function Calling
- Git & CI/CD
- Production Software Deployment
- Technical Leadership & Mentoring
- International Collaboration
Preferred Skills
- Test & Measurement / Instrumentation
- Oscilloscopes, BERTs, AWGs
- LangGraph / AutoGen / CrewAI / Semantic Kernel
- Multi-Agent Systems & Agent Orchestration
- AI/ML on Edge / Embedded Platforms
- Model Quantization & On-Device Inference
- FPGA Data Pipelines / Low-Level Drivers
- AI Governance & Explainability – SHAP, LIME
- Secure A1 Data Flows
- Bitbucket / Confluence / Jira
- Scrum / Agile
- Test-Driven Development
Candidate Profile
- 8+ years of software development experience with at least 3 years in a senior role.
- Strong hands-on experience developing significant software applications.
- Ability to work independently based on architectural direction.
- Strong problem-solving, communication, and mentoring skills.
- Self-driven and comfortable learning new technologies.
- Experience working with international teams and distributed engineering sites.
Education
UG/PG: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Data Science, or related field.