We are looking for a highly motivated and skilled Embedded Software Design Engineer to join our team and contribute to the development of our cutting-edge products. This role requires a deep understanding of 5G O-RAN specifications and hands-on experience in embedded software development.
JOB DESCRIPTION
- Develop embedded software for 5G O-RAN based products
- Design and implement software modules adhering to O-RAN specifications.
- Participate in all phases of the software development lifecycle (design, coding, testing, integration).
- Optimize software performance and conduct debugging activities.
- Analyse customer requirements and interact with the customer for the system design.
- Design the software architecture accompanied by proper documentation.
- Integrate 3rd party and/or open-source software packages if necessary.
- Test and debug the developed applications, 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 Embedded Software Development on Linux
- C/C++ programming experience of coding techniques, development tools (GCC, CMake..) and debugging skills.
- Experience with RTOS (Real-Time OS) and Embedded C/C++ Programming concepts.
- Experience with Bash scripting.
- Experience with Python Programming.
- Experience with QT library.
- Experience with Yocto.
- Development experience on fundamental networking protocols like TCP/IP, Ethernet, VLAN, TFTP, NFS, SNMP.
- Familiarity with hardware components such as FPGA, DSP, ARM processors.
- Experience with revision control systems like SVN or GIT.
- Fluent in English language, spoken and written.
- Excellent communication skills both verbal and written for documentation and reporting both in English and Turkish.
PREFERRED QUALIFICATIONS
- Ability to read and understand specifications published by the O-RAN ALLIANCE.
- Experience with software development in a Linux environment.
- Familiarity with Agile software development methodologies.
- Hands on development experience at MultiCore ARM on Xilinx MPSoC or RFSoC devices.
- Familiarity with Docker containerization.
- Familiarity with Linux bootloader customization and U-boot.
- Familiarity with 5G NR (New Radio) and related 3GPP standards.
- Familiarity with 3GPP 5G, O-RAN, eCPRI, NETCONF / YANG protocol, model and standards.
- Thorough understanding of Digital Wireless Communication system 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 |
For application: careers@electraic.com