R&D Engineer (C++)
Nokia Technology Center Philippines, Inc.
- Quezon City, PhilippinesNokia-Manila Technology Center Building | UP Ayala Land Technohub, Quezon City, Metro Manila, PhilippinesQuezon CityMetro ManilaPhilippinesPhilippines
- Full timeFULL_TIME
Job Description
To create the best technology to connect the world, needless to say, Nokia only gets the best talents. If you are an innovative, self-driven, and solution-oriented C/C++ R&D Engineer, you are exactly what we are looking for. Join us and be part of our rapidly growing teams working on SingleRAN, LTE, and 5G technologies. You will belong to Nokia’s Mobile Networks Products Business Unit, one of the largest business units at Nokia: developing software, differentiating platform hardware, and driving Nokia’s leadership in relevant market segments like Internet of Things, Cloud, LTE, and SingleRAN.
How will you contribute in these advancements?
- Conduct target-oriented research to directly apply findings to the specification, design, further development, and incremental improvement of products, services, tools, and processes
- Develop software using C/C++ programming language and Agile methodology and collaborate with other Nokia R&D teams globally.
- Apply sound programming and software engineer best practice within assigned domain, feature, or product.
- Deliver well-designed source codes that adhere to Nokia R&D’s coding standards.
- Ensure software deliveries meet Nokia’s quality standards by integrating, verifying, testing and modifying SW/HW/system components and by capitalizing on innovative solutions
- Participate actively during scrum meetings, retrospective, and code reviews to challenge current processes and recommend improvements towards quality and efficiency.
- Attend trainings to improve and expand one’s own technical competencies beyond current scope.
- Share best practices and knowledge acquired through work to immediate peers and adjacent functional teams within or outside the project.
Minimum Qualifications
What does it take to be a part of the best technology center in the Philippines?
-
For Entry Level
- Background in Engineering, Telecommunications, Computer Science or Software Technology or an equivalent education
- Knowledgeable in:
- C++ programming
- Memory management in C++
- Object oriented programming in C++ (virtual methods, inheritance)
- Operating systems – basics
- Design patterns - e.g. “Gang of Four”
- STL containers and algorithms
- Linux – console basics
-
For Mid-Level
- Background in Engineering, Telecommunications, Computer Science or Software Technology or an equivalent education
- Experienced in:
- SW development methodologies (Agile, SCRUM)
- Multithreading and synchronization mechanisms
- Memory management preferably C or C++ respectively
- Object Oriented Design and design patterns
- Test Driven Design, Acceptance Test Driven Design
- Advanced knowledge on Linux/Unix Operating systems
- SW version handling (Git, SVN)
- Analyzing and implementing customer feature requirements
- Ensuring support capabilities
- Executing testing activities in efficient cycles set by the team and program
- Learning fast and relaying new competence to other members of the organization
-
For Senior Level
- Background in Engineering, Telecommunications, Computer Science or Software Technology or an equivalent education
- Expert in:
- Software development using C++
- Creating/Translating Customer requirements
- Creating/Implementing Basic Design, Detailed Designs, Sequence Diagrams
- Prototyping
- Applying TDD, ATDD, BDD
- Leading a scrum team and collaborated with Product Owners, Subject Matter Experts, and counterparts to deliver commitments
- Driving specification of concepts and possible features
- Coordinating and providing feedback with Managers on scrum team performance, concerns, and issues
- Proposing and delivering quality and process development
- Contributing in product performance improvements
Required Skills
- Version Control (Git, SVN, HG)
- Machine Learning
- Scrum
- C++
- Linux
Preferred Courses
- Computer Science
- Computer Engineering
Jobs Summary
- Job Level
- Associate / Supervisor
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Always
- Office Address
- Nokia-Manila Technology Center Building | UP Ayala Land Technohub, Quezon City, Metro Manila, Philippines
- Industry
- Information Technology / IT
- Vacancy
- 20 openings
About Nokia Technology Center Philippines, Inc.
A global technology leader at the heart of our connected world.
Nokia is a global leader in creating the technologies at the heart of our connected world. Powered by the research and innovation of Nokia Bell Labs, we serve communications service providers, governments, large enterprises and consumers, with the industry’s most complete, end-to-end portfolio of products, services and licensing. From the enabling infrastructure for 5G and the Internet of Things, to emerging applications in virtual reality and digital health, we are shaping the future of technology to transform the human experience. A truly global company, we are 160 nationalities working in more than 100 countries.