The Applied R&D Engineer conducts target-oriented research to directly apply findings to the specification, design, further development, and incremental improvement of products, services, systems, tools, processes, etc. Integrates, verifies, tests, and modifies SW / HW / system components and capitalises on innovative solutions to meet particular requirements and specifications.
Responsibilities• Works effectively in a mixed environment and uses best practices and knowledge of internal or external business issues to improve products or services.
• Has in-depth business knowledge and uses understanding of how relevant areas integrate to achieve objectives.
• Uses advanced analytical skills to solve complex problems or problems that do not have routine solutions and takes a new perspective.
• Shares initial ideas for professional direction of own organisational unit.
• Acts as a professional advisor and mentor for staff / workteam / taskforces.
• May lead projects with manageable risks and resource requirements or small teams, handles day-to-day staff management issues, including resource management and allocation of work.
• Analyses, designs, develops and tests products / services / improvements / bug resolutions for integrated hardware / software systems as per customers' requirements.
• Manages Subcontracting / Partnership Manager.
QualificationsMust Have skills:
- Bachelor's or master's degree in computer science, Electrical Engineering, or a related technical field.
- 6+ years of experience in embedded software development, with a focus on telecommunications or networking
- Design, develop, and test embedded software for GPON Optical Line Terminals (OLTs) and Optical Network Terminals (ONTs) using C and C++.
- Implement features compliant with GPON standards (e.g., ITU-T G.984, G.987, G.989) and associated protocols.
- Debug and troubleshoot complex software issues in real-time embedded environments.
Nice to have:
- Collaborate with hardware engineers, system architects, and quality assurance teams throughout the product lifecycle.
- Participate in code reviews, design discussions, and documentation efforts to ensure high-quality software.
- Ensure software performance, reliability, and scalability for carrier-grade solutions.


