India
21 hours ago
SW Engineer

Organization description 

You will part of the MN RAN Cloud Plartform HW Department that is accountable for Cloud HW solutions used in MN cloud products like AirScale Cloud RAN BTS, AirScale RNC etc. We drive Cloud Platform HW evolution according to internal user, customer, and market requirements. We are responsible for entity level requirements, architecture, specifications, and configurations of Cloud Platform HW solutions utilized in MN cloud products. We develop, integrate, verify, maintain, and support Cloud Platform HW solutions including embedded SW together with selected partners like Dell and HPE. In addition, we also maintain Nokia AirFrame and older legacy HW solutions that are widely used by customers around the world.  

Team description 

Your team will be part of the MN RAN Cloud Platform HW Department. The team will work with the integration and verification of the Cloud HW solutions together with partners like Dell and HPE. Special focus will be put to expand the Cloud HW and eSW testing from component level to cover the E2E use cases of the Cloud HW. In addition, your team will be responsible for development and maintenance of selected embedded SW domains.  

Job description 

We are looking for a passionate embedded Software Engineer to our new team in Bangalore.  

You will be part of a team that will be responsible for development and maintenance of selected embedded software components and drivers, and integration and verification of the Partner HW and embedded SW solutions.  

Qualifications 

Required general skills: 

Ability to understand & evaluate internal/external specifications 

Hardware and embedded SW knowledge 

Software development experience 

Knowledge of continuous development, integration and testing 

Knowledge of test frameworks 

Knowledge of source code management systems  

Knowledge of code review systems 

Quality standards and quality assurance skills 

Problem solving techniques and skills 

Knowledge of product creation process (MN Create) 

Maintenance thinking 

Understanding of real networks and systems  

External collaboration skills to be able to work with Partners  

Fluent written and spoken English 

 

 

 

Required task specific qualifications: 

B.E, M.tech , MA.Sc. or B.S. degree in Telecommunication Engineering, Computer Science or equivalent 

Good knowledge of C/C++ 

Good knowledge of operating systems and IP networks 

Good knowledge of embedded system development based on Linux 

Knowledge of Linux kernel and drivers is preferred 

Knowledge of digital HW is preferred 

Knowledge of HTML and JavaScript is preferred 

Knowledge of Cloud technology and Intel x86 based cloud hardware architecture. 

Knowledge of common cloud management interfaces, for example IPMI, REDFISH, RESTFUL etc. 

Knowledge of embedded SW (BMC, BIOS, uBoot, FPGA, PCIe controller, CPLD firmware etc.) 

Expertise in in Linux scripting and SW developer skills, using for example Python, Bash and C/C++ 

Knowledge of IP networks and different protocols (Ethernet, VLAN, DHCP, DNS, SNMP, TFTP, BOOTP, etc.) 

Familiarity with Mobile networks architecture (4G, 5G) in system level and understanding the of the virtual network functions (VNFs/CNFs) 

 

 

 

Required personal Attributes:  

Flexible, enthusiastic, and creative 

Self-motivated, target driven and innovative thinking 

Responsible and committed 

Openness for changes 

Result oriented behavior 

Decision making capability 

Learning capacity 

Analytical thinking  

Quality orientation 

Team work capability 

 

 

 


 

You will work as a SW Engineer and your duties will include all kinds of activities related to the development and maintenance of Cloud HW embedded software solutions. Your responsibilities will include for example: 

Working with technical leader/product owner to analyze, plan, design, implement and test SW functionalities/features 

Participating in SW development and maintenance work in embedded software, including design, development, integration and troubleshooting 

Analyzing failure cases and fixing the failures of the delivered functionalities to assure the best quality 

Solving complex engineering problems in different technology areas 

Participating in relevant technical studies 

Sharing knowledge in your areas of expertise 

Confirm your E-mail: Send Email
All Jobs from Nokia