As a Senior Software Engineer, you will design and develop C/C++ software modules for embedded systems, ensuring high-quality code through testing and validation. Youll work on FPGA programming, device drivers, and network protocols like Ethernet and OTN in a Linux environment. Collaborating with cross-functional teams, you will mentor colleagues and contribute to feature integration. Strong problem-solving skills and adaptability to new technologies are key in this energetic role focused on advanced networking and optical transport solutions.
HOW YOU WILL CONTRIBUTE AND WHAT YOU WILL LEARN
- Review requirements and develop software modules to fulfil the requirements.
- Provide regular status update and input to the team leaders.
- Develop unit test plans and run software tools for detecting any coding error prior to code submission.
- Participate in feature integration and validation.
- Experience in mentoring the team.
- Programming FPGAs and developing drivers for various devices.
- Experience in developing software modules in C and C++ and developing embedded software in Linux.
Qualifications
You have:
- Bachelors degree in Engineering with 10 to 15 years of relevant work experience.
- Working experience in Ethernet and OTN protocols.
- Experience in developing unit test harnesses in Python.
- Strong ability to learn new technical areas and products, and to collaborate with teams from diverse cultures and backgrounds.
- Experience in mentoring teams and guiding them toward success.
It would be nice if you also had:
- Familiarity with agile programming methods.
- Knowledge of Optical (DWDM) Transport.
- Experience in developing software drivers for communication interfaces like i2c, SPI, QSPI, and UART.
- Understanding of timing protocols.
📌 Senior Software Engineer (Bengaluru)
🏢 NOKIA
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.