1 month ago
India (city not specified)Staff+
Responsibilities
- Design and develop software architectures for Linux-based embedded systems using C and C++.
- Lead software design, requirements analysis, implementation, integration, debugging, and testing for high-performance real-time embedded systems.
- Develop and enhance Linux kernel solutions, Linux device drivers, and board support packages for ARM and RISC processors.
- Optimize kernel performance and reduce resource utilization in real-time applications.
- Drive software interface alignment and standardization with developers, integrators, method experts, customers, and cross-functional teams.
- Manage configuration processes and software traceability using Clearcase and Clearquest.
- Automate embedded Linux processes using scripting skills.
- Collaborate with industry partners, including Qualcomm, on telecommunications technologies.
Requirements
- Bachelor’s or master’s degree in engineering, or equivalent experience.
- 10+ years of experience in the embedded domain with C/C++ and ARM environments.
- Experience designing and developing Linux kernel solutions for real-time embedded systems.
- Experience enhancing Linux device drivers and developing board support packages for RISC processors.
- Experience with kernel optimization for performance and resource utilization in real-time applications.
- Experience with software integration, debugging, testing, and embedded Linux scripting.
- Knowledge of wireless protocols and RFNTP client/protocols is relevant to the role.
About Nokia
Nokia builds telecom network equipment and software—covering mobile (4G/5G RAN and core), IP and optical networking, fixed access, and related services—for communications service providers, enterprises, and governments. The company also conducts advanced research through Nokia Bell Labs. Founded in 1865 and headquartered in Espoo, Finland, Nokia is a public company with global operations and long-standing relationships with major mobile network operators worldwide.
