We are looking for Senior 5G Embedded Software Design Engineers with proven embedded software design skills to join our expanding team. You will be part of a growing team working on 5G access products development projects.
JOB DESCRIPTION
- Analyse customer requirements and interact with the customer for the system design.
- Design the software architecture accompanied by proper documentation.
- Develop software architecture, protocol stacks and layers based on product requirements.
- Integrate 3rd party and/or open-source software packages if necessary.
- Test and debug the developed stacks, protocols and algorithms.
- Develop built-in-test board diagnostics software packages.
- Use Simulator / Emulator / Debugger and Test Equipment while developing and testing.
- Interact with the customer for system integration, resolve and fix problems.
- Detect problems, find solutions and implement changes.
- Support the product on the field under service during its lifetime.
REQUIRED SKILLS
- BS degree in Computer, Electronics or Communication Engineering (MS degree is a plus).
- 5+ years of experience in 4G/ 5G Embedded Software Development on Linux / Petalinux RTOS.
- C/C++ programming experience of coding techniques, development tools (GCC, CMake..) and debugging skills.
- Hands on development experience at MultiCore ARM on Xilinx MPSoC or RFSoC devices.
- Experience with 3GPP 5G, O-RAN, eCPRI, NETCONF / YANG protocol, model and standards.
- Development experience on fundamental networking protocols like TCP/IP, Ethernet, VLAN, TFTP, NFS, SNMP.
- Thorough understanding of Digital Wireless Communication system architectures.
- Experience with RTOS (Real-Time OS) and Embedded C/C++ Programming concepts.
- Experience with Low Level Device Driver development.
- Experience with Linux bootloader customization and U-boot.
- Understanding of code branching/merging strategies and build release management.
- Experience with revision control systems like SVN or GIT.
- Strong communication skills for customer interaction.
- Fluent in English language, spoken and written.
- Excellent communication skills both verbal and written for documentation and reporting both in English and Turkish.
RECOMMENDED SKILLS
- Experience with Python Programming.
- Experience with QT library.
- Experience with Heterogenous SoC Architectures.
DESIRABLE SOFT SKILLS
- Self-motivated and open-minded.
- Problem-solving and team working attitude.
- Ability to work with autonomy.
- Proactivity, adaptability, stress tolerance.
- Good communication skills.
Preferred Candidate
Years of Experience: |
More than 5 years of experience |
Military Status: |
Completed, Exempt |
Level of education: |
Bachelor’s (Graduate), Master’s (Student), Master’s (Graduate), Doctorate (Student), Doctorate (Graduate) |
University Department: |
Electronics Engineering, Electronics and Communication Engineering, Computer Engineering |