Design, implement, test, and deploy embedded networking software using Modern C++ on Linux. Integrate third-party code, participate in architecture and code reviews, estimate tasks, debug issues, and ensure quality and documentation compliance.
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
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 - Layer 2 Ethernet
- 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
Top Skills
Bash
Bsp
C++
C++11
Dpdk
Git
Jenkins
Linux
Linux Kernel
Python
Userspace Packet Processing
Similar Jobs
Artificial Intelligence • Enterprise Web • Information Technology • Productivity • Sales • Software • Database
As a Senior AI Engineer, you'll build and productionize AI systems using LLMs, develop intelligent agents, and optimize user interactions through automation.
Top Skills:
APIsAWSAzureGCPLangchainLlamaindexPython
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Drive revenue growth for ServiceNow's Technology Workflows portfolio by leading sales of ITOM, ITAM, and SPM solutions within enterprise accounts.
Top Skills:
It Asset ManagementIt Operations ManagementProject Portfolio Management
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
Lead ServiceNow India's corporate strategy, GTM and inorganic growth (partnerships/M&A). Perform market/TAM analysis, build business cases, define GTM and segment strategies, support AOP and executive communications, and drive cross-functional execution to accelerate revenue and productivity.
Top Skills:
AISaaS
What you need to know about the Bengaluru Tech Scene
Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.


