The Mobile Network RAN RD BBSoc PSW1 department is in charge of designing & developing new baseband products, including HW & SW design, Architecture & Specifications, Realtime development, integration and delivery of Baseband units for next generation SOCs.
The role of the Applied R&D Engineer is to conduct 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 capitalizes on innovative solutions to meet particular requirements and specifications.
Based on your experience and skills, you have a strong profile for roles in telecoms and embedded software engineering. Here is a summary of your qualifications:
Profile Summary:
Experience: 5 years in embedded software engineering. Programming Languages: Proficient in C/C++ and scripting languages (Python, shell scripts). Operating Systems: Strong knowledge of Linux and real-time software. Processor Architectures: Experienced with Intel and ARM processor architectures. Development Frameworks: Knowledgeable in Behavior Driven Development (BDD) test frameworks such as Behave and Cucumber. Networking Protocols: Familiar with IP-related protocols including IPv4, IPv6, UDP, TCP, FTP, and DHCP. Tools: Knowledge of Magic Draw is appreciated. Soft Skills: Excellent interpersonal and teamwork skills, capable of working in an international multi-site environment. Language Proficiency: Fluent in technical English. Personal Attributes: Pro-active, initiative-driven, and creative thinker.This profile highlights your technical expertise and soft skills, making you a valuable candidate for roles in embedded software engineering. If you need further assistance or have specific questions, feel free to ask!
As a Software Development Engineer, you will join the Baseband Platform Software Research and Development team. This team is responsible for developing a low-level layer for new products and features on the Baseband platform provided by Nokia for all wireless technologies, including 5G, 5G-Advanced, and 6G, intended for delivery to customers worldwide.
Your main responsibilities will include:
Implementing the required evolution of the BBP LFS SW Linux drivers domains. Under this domain, you will develop and maintain Linux drivers primarily in C language and various scripts, primarily in Bash and Python languages. This software runs on various hardware boards developed by Nokia, which are based on Intel and ARM architectures. Testing your changes by developing test cases using Cucumber/Environment. Delivering your changes using Git/Gerrit and providing support for your code changes. Contributing to the LFS Specification and Architecture to ensure proper Requirement/Acceptance Criteria Traceability. Designing and developing software functionalities as well as all necessary tests to deliver the software version intended for customers, in compliance with methodology and coding rules. Ensuring software delivery and providing associated support to various “Integration and Validation” teams around the world, including teams in France, the United States, China, India, Finland, Germany, and Poland.