Ceragon Networks Logo

Ceragon Networks

C++ Software Embedded Senior Engineer

Posted 14 Days Ago
Be an Early Applicant
IN
Senior level
IN
Senior level
This role involves developing embedded software, with responsibilities in architecture, coding, troubleshooting, and testing for software-defined networks.
The summary above was generated by AI

Description

In this role, you will be part of a team developing embedded software 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, deployment of new products and features and improving the system



Requirements

What are the requirements

  • 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 and Yocto / OpenEmbedded
  • Strong networking background - significant advantage
  • 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
  • Experience with Git, Bash, Jenkins
  • 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


Top Skills

Bash
C++
Dpdk
Git
Jenkins
Linux
Openembedded
Python
Yocto

Similar Jobs

Mid level
Big Data • Cloud • Hardware • Software
Develop, maintain, and test SoC models for HDD using C#. Collaborate on firmware development in embedded C++. Debug issues and work with cross-functional teams on product lifecycle.
Top Skills: C#C/C++Digital Logic FundamentalsEmbedded SystemsPerlPythonRtosSystemcTcl
Senior level
Healthtech • Other • Robotics • Biotech • Manufacturing
Responsible for embedded application software development, enhancements, and testing, focusing on C++ and modern design patterns, with a strong emphasis on TDD and CI.
Top Skills: C++C++14)CmakeEmbedded LinuxGmockLinuxMakefilesModern C++ (C++11ParasoftQnxRtosU-BootVxworksYocto
An Hour Ago
Hybrid
Chennai, Tamil Nadu, IND
Senior level
Senior level
Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
The Sr Developer will work on both front-end and back-end components of a fraud detection platform, focusing on data processing, API development, and security protocols.
Top Skills: .NetApache KafkaAspAWSAzureCC#DockerGCPGraphQLKubernetesNoSQLRdbmsRestful ApisSpark

What you need to know about the Mumbai Tech Scene

From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account