C++ Software Embedded Engineer at Ceragon
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

20 May, 26

Salary

0.0

Posted On

19 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Embedded Systems, Linux, Networking, Git, Bash, Jenkins, DPDK, Packet Processing, Linux Kernel Development, BSP Development, Board Bring Up, Python, Code Quality, Architecture, Design

Industry

Telecommunications

Description
In this role, you will be part of a team developing embedded software for high-capacity, point-to-multi-point communication systems for cutting-edge devices that are aggregated into a software defined network. Your responsibilities will include: actively participating in the architecture, design, and implementation of software products writing clean, high-quality, high-performance, maintainable code integrating third-party and open-source software understanding of detailed functional specifications complying with the standards and procedures (architecture, security, quality, documentation) providing workload or task estimations for new features or bugfixes participating in code reviews and providing feedback to other developers troubleshooting and debugging issues that arise during the development process conducting tests, deploying new products and features and improving the system Requirements The ideal candidate has the following: Bachelor’s degree in computer science or similar degree Proven experience of 3+ years with Modern C++ (at least C++11, lambdas, smart pointers) Proven experience of 3+ years with Linux user space development Proven experience of 3+ years with embedded systems Strong networking background - significant advantage Experience with Git, Bash, Jenkins Experience with DPDK / Userspace Packet processing - significant advantage Experience with Linux Kernel development - advantage Experience with BSP development and board bring up - advantage Experience with Python - advantage Excellent organizational skills, attention to detail, and the ability to communicate effectively Proactive and independent Meticulous and focused on code quality Advanced level of written and spoken English
Responsibilities
The role involves actively participating in the architecture, design, and implementation of embedded software for high-capacity communication systems, focusing on writing clean, high-performance, and maintainable code. Responsibilities also include integrating third-party software, providing estimations, participating in code reviews, and conducting system testing and deployment.
Loading...