Jobs
Interviews

674 Gdb Jobs - Page 2

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team. We are looking for: Software Developer (C++ and embedded systems) , You’ll make an impact by: Software Developer with good knowledge on C++ Design, develop, and maintain software components for embedded systems and system-level applications. Architect software solutions with a focus on scalability, performance, and maintainability. Implement and maintain software modules in C and C++, following standard processes in coding, testing, and debugging. Use object-oriented programming principles to design robust and reusable software components. Leverage Standard Template Library (STL) and modern C++ features such as smart pointers to optimize memory management and system performance. Implement concurrency mechanisms to ensure safe and efficient multithreading in software applications. Participate in code reviews and provide constructive feedback to team members. Collaborate with multi-functional teams, including hardware engineers and quality assurance, to deliver high-quality products. Provide technical leadership and mentorship to junior engineers, helping them grow their skills and knowledge. Solve complex system-level issues and perform root cause analysis. Use your skills to move the world forward! Bachelor’s or Master in computer science, Electrical Engineering, or a related field. 5+ years of professional experience in software development, with a strong emphasis on C++ and embedded systems. Proficient in C and C++, with a solid understanding of object-oriented programming (OOP) concepts. Experience with Linux system programming. Knowledge of smart pointers, STL, and modern C++ features (C++11 and later). Strong understanding of concurrency, including threads, synchronization, and inter-process communication. Experience with software design patterns, architecture, and principles. Excellent problem-solving skills and ability to solve complex software issues. Ability to work independently and in a team-oriented environment. Preferred Skills: Experience with additional RTOS environments beyond VxWorks. Familiarity with Linux kernel internals and device driver development. Knowledge of networking protocols and embedded communication standards. Exposure to software development methodologies such as Agile or Scrum. Experience with software development tools like GDB, Valgrind, and performance profilers. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at: www.siemens.com/careers Find out more about the Digital world of Siemens here: www.siemens.com/careers/digitalminds

Posted 3 days ago

Apply

9.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Introduction A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions. Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career. We are seeking a skilled Software Developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages. IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive. Your Role And Responsibilities Design, develop, and maintain scalable backend services and core components using C/C++ and Java. Develop and optimize SQL queries, stored procedures, and schema designs in relational databases like Oracle, PostgreSQL, or MySQL. Containerize applications using Docker and orchestrate deployments using Kubernetes in cloud or on-premise environments. Architect and implement high-availability, resilient, and secure systems. Lead code reviews, mentor junior developers, and drive best engineering practices. Collaborate with QA, DevOps, and Product teams for continuous delivery and integration. Diagnose and resolve performance, scalability, and reliability issues in production. Write technical documentation, architecture diagrams, and deployment instructions. Preferred Education Master's Degree Required Technical And Professional Expertise We are looking for a highly experienced and hands-on Senior Software Engineer with 9+ years strong expertise in C/C++ , Java , Relational Databases , and containerization technologies like Docker and Kubernetes . The ideal candidate will be responsible for building high-performance, scalable backend systems and deploying them using modern DevOps tools and microservices architecture. Required Skills Programming Languages: Strong hands-on experience with C/C++ and Java (SE/EE) in large-scale software systems. Database Systems: Proficient in relational database design and development using SQL, PL/SQL, stored procedures, views, indexing, and performance tuning. Containerization and Orchestration: Deep understanding of Docker for building and managing containers. Experience with Kubernetes for orchestrating services, managing deployments, scaling, and monitoring. DevOps and Cloud (preferred): Experience with CI/CD pipelines, Git, Jenkins, GitLab CI. Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus. Tools & Environments: Proficient in Linux/Unix environments. Tools: GDB, Valgrind, Eclipse/IntelliJ IDEA, Git, Jira, etc. Preferred Technical And Professional Experience Exposure to microservices architecture, RESTful APIs, message queues (Kafka/RabbitMQ). Experience in performance profiling and tuning of multithreaded applications. Knowledge of system-level programming, memory management, and low-latency systems. Experience with monitoring/logging tools like Prometheus, Grafana, ELK Stack.

Posted 1 week ago

Apply

9.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Introduction A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions. Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career. We are seeking a skilled Software Developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages. IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive. Key Responsibilities Your role and responsibilities Design, develop, and maintain scalable backend services and core components using C/C++ and Java. Develop and optimize SQL queries, stored procedures, and schema designs in relational databases like Oracle, PostgreSQL, or MySQL. Containerize applications using Docker and orchestrate deployments using Kubernetes in cloud or on-premise environments. Architect and implement high-availability, resilient, and secure systems. Lead code reviews, mentor junior developers, and drive best engineering practices. Collaborate with QA, DevOps, and Product teams for continuous delivery and integration. Diagnose and resolve performance, scalability, and reliability issues in production. Write technical documentation, architecture diagrams, and deployment instructions. Preferred Education Master's Degree Required Technical And Professional Expertise We are looking for a highly experienced and hands-on Senior Software Engineer with 9+ years strong expertise in C/C++, Java, Relational Databases, and containerization technologies like Docker and Kubernetes. The ideal candidate will be responsible for building high-performance, scalable backend systems and deploying them using modern DevOps tools and microservices architecture. Programming Languages Strong hands-on experience with C/C++ and Java (SE/EE) in large-scale software systems. Database Systems: Proficient in relational database design and development using SQL, PL/SQL, stored procedures, views, indexing, and performance tuning. Containerization and Orchestration: Deep understanding of Docker for building and managing containers. Experience with Kubernetes for orchestrating services, managing deployments, scaling, and monitoring. DevOps and Cloud (preferred): Experience with CI/CD pipelines, Git, Jenkins, GitLab CI. Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus. Tools & Environments: Proficient in Linux/Unix environments. Tools: GDB, Valgrind, Eclipse/IntelliJ IDEA, Git, Jira, etc. Preferred Technical And Professional Experience Exposure to microservices architecture, RESTful APIs, message queues (Kafka/RabbitMQ). Experience in performance profiling and tuning of multithreaded applications. Knowledge of system-level programming, memory management, and low-latency systems. Experience with monitoring/logging tools like Prometheus, Grafana, ELK Stack.

Posted 1 week ago

Apply

0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Introduction A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions. Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career. We are seeking a skilled Software Developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages. IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive. Your Role And Responsibilities Design, develop, and maintain scalable backend services and core components using C/C++ and Java. Develop and optimize SQL queries, stored procedures, and schema designs in relational databases like Oracle, PostgreSQL, or MySQL. Containerize applications using Docker and orchestrate deployments using Kubernetes in cloud or on-premise environments. Architect and implement high-availability, resilient, and secure systems. Lead code reviews, mentor junior developers, and drive best engineering practices. Collaborate with QA, DevOps, and Product teams for continuous delivery and integration. Diagnose and resolve performance, scalability, and reliability issues in production. Write technical documentation, architecture diagrams, and deployment instructions. Preferred Education Master's Degree Required Technical And Professional Expertise Programming Languages: Strong hands-on experience with C/C++ and Java (SE/EE) in large-scale software systems. Database Systems: Proficient in relational database design and development using SQL, PL/SQL, stored procedures, views, indexing, and performance tuning. Containerization and Orchestration: Deep understanding of Docker for building and managing containers. Experience with Kubernetes for orchestrating services, managing deployments, scaling, and monitoring. DevOps and Cloud (preferred): Experience with CI/CD pipelines, Git, Jenkins, GitLab CI. Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus. Tools & Environments: Proficient in Linux/Unix environments. Tools: GDB, Valgrind, Eclipse/IntelliJ IDEA, Git, Jira, etc. Preferred Technical And Professional Experience Exposure to microservices architecture, RESTful APIs, message queues (Kafka/RabbitMQ). Experience in performance profiling and tuning of multithreaded applications. Knowledge of system-level programming, memory management, and low-latency systems. Experience with monitoring/logging tools like Prometheus, Grafana, ELK Stack.

Posted 1 week ago

Apply

6.0 - 12.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Designation : Senior Engineer / Principal Engineer / Team Lead. Experience Required : 6 to 12 Years. Job Location : Ahmedabad & Pune. Shift Timings : 10 AM to 7 PM (Mon-Fri). Job Functions / Responsibilities Area of expertise : Strong practical hands-on with C programming & Debugging skills. Strong technical project track record with Linux User Space application development. Linux kernel device driver development from scratch. Strong knowledge of at least one Linux kernel subsystem. Experience of Linux kernel version 3.0 and above. Board bring up hands-on with SoCs of Marvell, NXP, TI, Broadcom, Qualcomm etc. Understanding of various processor architecture like Cortex-A series, ARM series processors etc and other general-purpose microcontrollers. Build systems knowledge, like Yocto, Buildroot, CMake and Makefiles. Strong knowledge of Git version control system. Hands-on with various debugging tools like: gdb, valgrind, static code analyzer tools like cppchecker etc. Experienced with customer interaction (US and Europe preferred) is a must. Excellent analytical and problem-solving skills. Fluent and confident English (verbal and written). Participate in feature and designs discussions within and across teams. Understanding of various processor and microcontroller architecture like Cortex-A series, ARM series processors etc. and other general-purpose microcontrollers. Working experience of on bare metal, RTOS, device driver development. Cloud interfacing will be an added advantage. Interfacing with cloud like AWS, MicroSoft Azure, IBM Watson, Ayla cloud, Everything cloud. Working experience of architecting embedded systems. Excellent analytical and problem-solving skills. Good Debugging skills and hands on with coding and tool usage. Skills Required Direct customer (US or Europe based) interaction will be added advantage. Write high quality, efficient, extensible, and maintainable code in a fast-paced Agile environment. Participate in feature and designs discussions within and across teams. Evangelize and inform with well-written design documents and conduct peer-reviews. Review code, develop documentation and capacity plans, and debug the hardest problems live on some of the most innovative IoT devices. Technical Responsibilities Requirement Understanding and requirement writing. Effort Estimate. Architecting Embedded systems. Design and develop Embedded systems based on customer needs. Reviewing designs and source code. Troubleshooting / problem solving. On Time Delivery. Quality Deliverables. Other Responsibilities Effective Customer Communication (email/phone call/chat). Customer Front facing. Bringing value addition for Customer. Defining Technical training. Fit for Onsite Assignment. Team handling capacity. (ref:hirist.tech)

Posted 1 week ago

Apply

3.0 - 10.0 years

0 Lacs

karnataka

On-site

You have 3-10 years of experience and hold a BTech/BE degree. You will be based in Bengaluru, Karnataka. You will be part of a team at Vayavya Labs that is trusted by top-tier Consumer Electronics companies for designing, developing, and validating critical software components for cutting-edge products. This includes working on Platform Software, Middleware Components, and Multimedia to enable modern use cases using the latest SoC architectures, ultimately contributing to successful product launches across various industries. Your responsibilities will include designing, developing, and unit testing Camera drivers & middleware, as well as adding new features, integrating drivers, and debugging & fixing bugs. You will be working on a deep stack that ranges from board bring-up and bootloaders to middleware, drivers, and system tuning, supporting devices from leading consumer electronics and semiconductor companies. In terms of technical skills, you should possess excellent programming abilities in C and C++, familiarity with Linux applications interfacing with Linux drivers, algorithms, and Multimedia pipelines. Experience with Camera and image pipelines, Media Controller, V4L2, CSI2, Multimedia frameworks like GStreamer, OpenGL, V4L2, or DRM, Linux threads, system calls, and serialization mechanisms is essential. Proficiency in embedded Linux user space application development, debugging tools like GDB, KDB, Trace, and knowledge of Android HAL would be advantageous. Apart from technical skills, you are expected to have strong analytical and problem-solving capabilities, along with excellent verbal and written communication skills. Being self-managed, adaptable, and eager to take on new challenges are important traits for this role.,

Posted 1 week ago

Apply

8.0 years

30 - 60 Lacs

India

Remote

Job Title: Senior Embedded Software Engineer – Routing & Networking Protocols Location: Remote Job Type: Full-time Experience: 8+ years Job Summary We are seeking a highly skilled Senior Embedded Software Engineer with deep expertise in routing protocols, data-plane forwarding, and networking stack integration to design and develop high-performance enterprise-grade networking appliances. The ideal candidate will have extensive experience in embedded systems, open-source routing stacks (FRR, BIRD), and cloud-integrated networking solutions . You will work on cutting-edge networking technologies, optimizing BGP, OSPF, MPLS, VXLAN, and SDN solutions while collaborating with cross-functional teams to deliver scalable, secure, and high-performance systems. Key Responsibilities Routing Protocol Development & Optimization Design, implement, and optimize routing protocols (BGP, OSPF, RIP, EIGRP, IS-IS) in embedded systems. Integrate and enhance FRR (Free Range Routing) stack with custom data-plane acceleration. Work on BIRD or other open-source routing stacks for performance tuning and feature enhancements. Develop fast-path forwarding mechanisms to improve packet processing efficiency. Data-Plane & Forwarding Technologies Implement and optimize L2/L3 forwarding, VXLAN, MPLS, Segment Routing, and tunneling protocols (GRE, VPN, MPLS VPNv4/v6). Enhance VRF-based transport networks for multi-tenancy and segmentation. Work on SDN (Software-Defined Networking) solutions for scalable distributed systems. Embedded Systems & Networking Stack Development Develop high-performance embedded software in C, C++, and Python for networking appliances. Debug and optimize kernel networking stacks, TCP/IP, UDP, ARP, DHCP, DNS, NAT, and Firewall functionalities. Ensure low-latency packet processing with hardware offload (DPDK, SmartNICs, or ASICs). Cloud & DevOps Integration Collaborate with cloud teams to deploy networking solutions on AWS, Azure, GCP, or OCI. Implement microservices, distributed computing, and security-first architectures for hybrid cloud deployments. Automate deployments using CI/CD pipelines, Infrastructure-as-Code (IaC), and DevOps practices. Cross-Functional Leadership Lead feature development independently with minimal supervision. Mentor junior engineers and conduct design reviews, code reviews, and performance benchmarking. Communicate technical proposals to senior management and stakeholders. Technical Stack & Skills Category Technologies & Skills Programming Languages C, C++ (17/20), Python Routing Protocols BGP, OSPF, RIP, EIGRP, IS-IS, MPLS, Segment Routing Open-Source Routing Stacks FRR (Free Range Routing), BIRD, Quagga/Zebra Data-Plane Technologies L2/L3 Switching, VXLAN, MPLS, VRF, GRE, VPN (IPSec, SSL) Networking Protocols TCP/IP, UDP, ARP, DHCP, DNS, NAT, Firewall Embedded Systems Linux Kernel Networking, DPDK, SmartNICs, ASICs Cloud & DevOps AWS/Azure/GCP, Kubernetes, Docker, CI/CD (Jenkins/GitLab), IaC (Terraform) SDN & Virtualization Open vSwitch, OpenFlow, NFV, Distributed Systems Certifications (Plus) CCNA/CCNP/CCIE, AWS/Azure Networking Specialty Qualifications & Experience Bachelor’s/Master’s in Computer Science, Electrical Engineering, or related field. 8+ years in embedded software development for networking appliances or enterprise-grade systems. 3+ years of independent feature ownership in routing/data-plane technologies. Hands-on experience with FRR, BIRD, or proprietary routing stacks. Strong debugging skills with Wireshark, tcpdump, gdb, Valgrind. Experience with SDN, microservices, and cloud architectures is a plus. Nice-to-Have Skills Cloud Networking (AWS Transit Gateway, Azure ExpressRoute, GCP Hybrid Connect). Design Thinking, Security-First Development, Full-Stack Awareness. Contributions to open-source networking projects (FRR, BIRD, Linux Kernel). Soft Skills Strong collaboration in startup-like agile environments. Excellent communication (written & verbal) for technical and executive audiences. Problem-solving mindset with a focus on scalability and performance. Why Join Us? Work on next-gen networking appliances with real-world impact. Opportunity to optimize open-source routing stacks at scale. Competitive salary, equity, and career growth in cutting-edge tech. Skills: python,segment routing,nat,iac,networking,bird,rip,azure,ci/cd,ospf,arp,gre,vrf,asics,routing,distributed systems,openflow,nfv,dhcp,l2/l3 switching,eigrp,embedded software,frr,dns,vxlan,docker,smartnics,bgp,vpn,is-is,dpdk,data,c,c++,udp,linux kernel networking,software,terraform,kubernetes,aws,tcp/ip,firewall,embedded,gcp,mpls,open vswitch

Posted 1 week ago

Apply

4.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Qualifications and Education Requirements: Must Have: Engineering graduate with 4 to 10 years of experience in Embedded systems/applications Strong in C, C++ programming Good experience in developing embedded applications Should have worked in any networking protocols like DHCP, etc Must have Linux exposure with GDB debugging skills. Having RDK / OpenWRT and Wifi experience is added advantage. Having exposure to hardware bring-up and device driver implementation is added advantage. Should be very good in Verbal & Written Communication. Bachelor’s or Master’s degree in Computer Science, Software Engineering. Preferred Skills Experience of working in Media and Communication / broadcast business domain. Experience in various Wi Fi standards – B, G, N, AC, AX. Experience in Wi Fi 6/6E.

Posted 1 week ago

Apply

1.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

This role is for one of the Weekday's clients Min Experience: 1 years Location: Bengaluru, Karnataka, Telangana, Hyderabad JobType: full-time We are seeking a passionate and skilled Software Engineer (L3/L4) with 1-4 years of hands-on experience in C++ development to join our growing engineering team. This role is ideal for candidates who are enthusiastic about writing high-performance, maintainable code and enjoy solving complex technical problems. You will be part of a dynamic and collaborative team working on mission-critical software applications that power our core systems. Requirements Key Responsibilities: Design, develop, and maintain efficient and reliable C++ code for real-time and performance-critical applications. Collaborate with cross-functional teams including product managers, QA engineers, and other developers to deliver high-quality software solutions. Participate in the full software development lifecycle including requirement gathering, design, implementation, testing, and deployment. Optimize applications for performance, scalability, and robustness. Debug and fix software defects in existing applications and systems. Write unit and integration tests to ensure code quality and reliability. Follow best practices in code quality, testing, and documentation. Required Skills & Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 1-4 years of professional experience in C++ development (C++11/14/17 preferred). Solid understanding of object-oriented programming (OOP) and software engineering principles. Experience with multi-threading, memory management, and low-level system programming. Proficiency in data structures, algorithms, and problem-solving. Familiarity with tools like GCC/Clang, GDB, Valgrind, and version control systems such as Git. Experience working in a Linux/Unix environment. Nice to Have (Optional but a Plus): Exposure to STL, Boost, or other modern C++ libraries. Experience with networking protocols, IPC, or real-time systems. Knowledge of scripting languages (Python, Bash) for automation tasks. Experience with build systems such as CMake or Make. Familiarity with Agile development practices and CI/CD pipelines. What You'll Gain: Opportunity to work on cutting-edge systems and products impacting thousands of users. A supportive environment to learn and grow your C++ skills under mentorship from experienced engineers. Competitive compensation package and benefits. Exposure to a product-driven, high-performance engineering culture. Who Should Apply: If you are someone who is enthusiastic about C++, thrives in a fast-paced environment, and enjoys solving challenging engineering problems, we'd love to hear from you. This role offers a great opportunity to advance your skills, work with a talented team, and contribute to impactful software development.

Posted 1 week ago

Apply

4.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

About the Role: A candidate with experience in C language should have a solid understanding of programming concepts, system-level programming, and application development. Candidates must be analytical, possess an aptitude for learning and exploring/implementing libs, and be able to communicate clearly and effectively. You’ll be Responsible for? Develop, test, and maintain software applications, libraries and modules using the C programming language. Write efficient, maintainable, and scalable code. Optimize existing C code for performance and memory management. Use debugging tools like GDB, Valgrind, or others to troubleshoot, identify, and resolve software bugs and performance issues. Perform memory leak detection and other performance optimizations. Participate in designing efficient, modular, and reusable C-based solutions. Write unit tests and integration tests for C-based applications. Conduct code reviews and ensure adherence to best practices and coding standards. Participate in continuous integration (CI) processes and code testing cycles. Work closely with internal, cross-functional teams (including IT/System, QA, and product teams) to deliver software solutions. Document code, design decisions, and implementation details for maintenance and future development. Maintain existing codebase by fixing bugs, implementing updates, and improving performance. Perform regular code refactoring to improve code quality. Maintain codebase repo versioning. You’d have? 4+ years of experience in C, C++ language programming & development. Graduate Engineer in IT / CS. Any C certification shall be preferred. Deep knowledge of C syntax, memory management, data structures, algorithms, GCC. Experience with pointers, dynamic memory allocation, file handling, regex, sftp, etc in C. Experience in using system / static / dynamic libraries linking & implementing in C. Good understanding of operating system internals, such as processes, threads, scheduling, and memory management. Experience with multi-threading and synchronization mechanisms in C. Strong debugging skills using tools like GDB, and experience with profiling tools to analyse performance bottlenecks. Proficient in using Git, SVN, or other version control systems. Ability to break down complex problems into smaller tasks and implement optimal solutions. Strong communication and interpersonal skills to collaborate with team members and stakeholders. Why join us? Impactful Work : Play a pivotal role in safeguarding Tanla's assets, data, and reputation in the industry. Tremendous Growth Opportunities : Be part of a rapidly growing company in the telecom and CPaaS space, with opportunities for professional development. Innovative Environment: Work alongside a world-class team in a challenging and fun environment, where innovation is celebrated. Tanla is an equal opportunity employer. We champion diversity and are committed to creating an inclusive environment for all employees. www.tanla.com

Posted 1 week ago

Apply

5.0 years

0 Lacs

India

Remote

This is an incredible opportunity to be part of a company that has been at the forefront of AI and high-performance data storage innovation for over two decades. DataDirect Networks (DDN) is a global market leader renowned for powering many of the world's most demanding AI data centers, in industries ranging from life sciences and healthcare to financial services, autonomous cars, Government, academia, research and manufacturing. "DDN's A3I solutions are transforming the landscape of AI infrastructure." – IDC “The real differentiator is DDN. I never hesitate to recommend DDN. DDN is the de facto name for AI Storage in high performance environments” - Marc Hamilton, VP, Solutions Architecture & Engineering | NVIDIA DDN is the global leader in AI and multi-cloud data management at scale. Our cutting-edge data intelligence platform is designed to accelerate AI workloads, enabling organizations to extract maximum value from their data. With a proven track record of performance, reliability, and scalability, DDN empowers businesses to tackle the most challenging AI and data-intensive workloads with confidence. Our success is driven by our unwavering commitment to innovation, customer-centricity, and a team of passionate professionals who bring their expertise and dedication to every project. This is a chance to make a significant impact at a company that is shaping the future of AI and data management. Our commitment to innovation, customer success, and market leadership makes this an exciting and rewarding role for a driven professional looking to make a lasting impact in the world of AI and data storage. We are currently seeking a Senior Software Engineer (Python - L3 Engineer ) in India. As a Senior Software Engineer, the primary focus will be to support Continuation Engineering’s development activities. The role mainly involves but not limited to following: Development in C, Python on Linux platform for storage products. Code analysis, debugging & fixing to help Level 3 engineering support in resolving customer issues. Hands-on experience in protocols like S3, NFS and SMB. Help the team with maintenance releases. Understand customer requirements and work towards enhancing the product quality by improving reliability, serviceability & usability. Analyze hardware/equipment issues and troubleshoot. Work with multi-location global set of team members. Requirements/Qualifications More than 5 years of hands on experience in software development and product support. Software development with strong C programming. Deep & a strong understanding of operating system principles & architecture including the demands of real time systems, distributed systems. Well versed with Linux internals, kernel level coding & debugging, conversant with GDB and Linux device drivers. Experience with big data technologies (e.g., Cassandra) and containerization tools (e.g., Docker, Podman) is a plus. Excellent analytical & debugging skills. Knowledge of assembly language, C++, Perl & Java is a plus. Understand the complexities & challenges in the high speed parallel data transmission including but not limited to SAS, Fibre Channel & InfiniBand topologies. Understand, interpret industry standards & protocols, specifications from ISO/IEC, RFCs and be able to translate into software specifications Knowledge of storage system file systems and big data challenges is required. Knowledge of cloud storage, cloud computing, data centre operations is desirable. Exceptional verbal & written English communication skill. Experience working with cross-functional and remote teams. Demonstrated experience in handling technical issues with customer's installation Experience and flexibility in working across countries and different time zones. A bachelor's degree in Electronics Engineering or Computer Science or equivalent. A dynamic person with Master’s degree in the relevant field with excellent academic record and right attitude, with no experience will also be considered.

Posted 1 week ago

Apply

0.0 years

0 Lacs

Delhi

On-site

Project description We are passionate about transforming lives through cutting-edge technology, enriching industries, communities, and the world. Our mission is to create exceptional products that drive next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, PCs, gaming, and embedded systems. At the core of our mission lies a culture of innovation. We challenge boundaries to solve some of the world's most critical problems. We are committed to execution excellence, fostering a culture of openness, humility, collaboration, and inclusivity, valuing diverse perspectives along the way. Responsibilities Responsibilities include specification and development of Embedded Software for use in standalone products. This will involve designing and implementing software subsystems to control FPGA/ASIC Hardware solutions. We are seeking a fast learning, dynamic engineer eager to develop their skills working with the latest FPGA/ASIC technology. Skills Must have § 6-10 yrs exp § Excellent C programming skills § Experience with software development in a Linux environment § Experience in designing SW API interfaces. § Experience in C/C++ programming § Experience with Multi-threaded software development in Linux environment § Experience in Firmware development, register interface programming, general algorithms and data structures § Experience with development of software targeted for x86, standalone and RTOS platforms § Experience with Zephyr RTOS and NVMe technology is a great advantage. § Experience with embedded processors such as ARM, RISCV, TenSilica § Strong debugging skills at device and board level using gdb, JTAG debuggers § Experience of having worked in Storage Technologies § Scripting language experience, like Python, is an advantage Nice to have § Excellent interpersonal, written and verbal communication skills § Excellent communication, problem solving and analytical skills Other Languages English: B2 Upper Intermediate Seniority Lead Delhi, India Req. VR-116446 C/C++ Automotive Industry 06/08/2025 Req. VR-116446

Posted 1 week ago

Apply

12.0 - 16.0 years

0 Lacs

karnataka

On-site

At Trane Technologies, we create innovative climate solutions for buildings, homes, and transportation that challenge what's possible for a sustainable world. As a team, we dare to look at the world's challenges and see impactful possibilities, believing in a better future where we uplift others and enable our people to thrive at work and at home. We boldly go. Trane is excited to offer a tremendous opportunity for a talented professional to join our team as a Manager Software - Embedded Software. In this pivotal role, you will facilitate the design and manufacturing of our current and next line of exciting products. Collaborating closely with design and cross-functional teams, you will build industry-relevant products meeting required specifications for our global customers. The projects could span areas such as Productivity, New Product Development, Quality and Reliability, Agile, New Technology Platform, and others. Thrive at work and at home with our Inclusive Wellbeing Program, offering resources to support physical, social, emotional, and financial wellbeing for you and your family. We provide comprehensive learning and development solutions, including Higher Education/Certification reimbursement. Our Employee Resource Groups foster a sense of belonging and community, promoting a culture of inclusion. Volunteerism is encouraged, with 8 hours of paid time off per calendar year for charitable activities. The Trane Technologies Helping Hands Fund supports employees facing financial challenges due to unforeseen personal hardship. This Manager Software role is based onsite in Bangalore. You will manage a team of Software Engineers developing Embedded software, driving various software development life cycle activities like design, development, and testing. Responsibilities include performance appraisal, career development, mentoring, coaching, delivering software releases for new products, enhancing existing products, stakeholder management with cross-functional teams, developing system architecture and module design, developing multithreaded application software using C language for an embedded Linux system, designing and developing modular applications and libraries, suggesting product improvements, and working on new product development, new technology initiatives, and productivity improvements. To be successful in this role, you should have experience in people management, managing cross-functional stakeholders, release planning and executions, design and development of Embedded Systems, developing modular application software using C for an Embedded Linux system, writing multithreaded application software and libraries for Embedded Linux system, knowledge of Hardware/Software interfaces, communication interfaces like CAN, RS232, I2C, SPI, Bluetooth/BLE & GSM AT Commands, standard automotive communication protocols like J1939, tools like static code analysis, run-time debugging tools like GDB, memory debugging tools like Valgrind, agile-based product development methodology, effective communication, interpersonal, analytical, and problem-solving skills, experience in Telematics domain, and a degree in engineering with 12+ years of experience in embedded software development. We also offer a Relaunch Program for professionals seeking to restart their careers after a break of at least 12 months, provided they match the work experience requirements mentioned. Trane Technologies is committed to Equal Employment Opportunity.,

Posted 1 week ago

Apply

12.0 - 16.0 years

0 Lacs

karnataka

On-site

We are seeking a Bluetooth Host Development Lead with a robust background in developing, integrating, and optimizing Bluetooth Host Stack (Classic and/or BLE) for embedded platforms. The ideal candidate should possess practical experience working with protocols such as HCI, L2CAP, RFCOMM, SDP, GATT, and GAP. In this role, you will be tasked with guiding a team of Bluetooth engineers through various phases of development, debugging, and deployment. Your primary responsibilities will include leading the architecture, design, and development of Bluetooth Host Stack components. You will collaborate on Bluetooth profiles (A2DP, AVRCP, HFP, HID, GATT, etc.) and focus on optimizing host stack integration. Additionally, designing and implementing middleware and protocol layers (HCI, L2CAP, SDP, RFCOMM, etc.) will be a key aspect of your role. You will need to effectively interface with firmware, application, and hardware teams to ensure seamless Bluetooth functionality. Conducting code reviews, spearheading debugging efforts, and resolving interoperability issues with mobile/automotive devices will also be part of your responsibilities. Providing technical mentorship to junior engineers and ensuring timely project delivery will be crucial. Collaboration with the QA team for Bluetooth certification and conformance testing using tools like BITE and PTS will be necessary. The ideal candidate should have at least 12 years of experience in Bluetooth Host Stack development and be proficient in C/C++, multi-threaded programming, and Linux-based environments. A deep understanding of Bluetooth protocols like HCI, L2CAP, SDP, GATT, RFCOMM, ATT, and GAP is required. Hands-on experience with Bluetooth Profile integration (e.g., A2DP, HFP, GATT) and familiarity with Bluetooth qualification/certification tools such as PTS, Ellisys, or BITE are essential. Strong debugging skills using tools like GDB, Wireshark, and HCI Snoop logs will be advantageous in this role.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Middleware Engineer at Netradyne, you will be a part of the Device Middleware team where you will play a crucial role in designing and developing middleware components and services for our embedded Linux-based platforms. Your responsibilities will include working on IPC mechanisms, system daemons, service orchestration, and collaborating with various teams to ensure software reliability and scalability. To excel in this role, you should possess a Bachelor's or Master's degree in Computer Science or Electronics with 5 to 8 years of experience in system software development on Linux. Strong C/C++ programming skills and a solid understanding of Linux internals are essential. You should also have experience with IPC mechanisms, multithreading, synchronization concepts, and working with build systems like CMake and Make. Preferred skills include experience in embedded Linux, socket programming, video streaming, and familiarity with container technologies like Docker and Kubernetes. Additionally, knowledge of scripting languages such as Bash and Python, exposure to security frameworks for Linux systems, and contributions to open-source Linux projects are advantageous. If you are passionate about low-level software, embedded systems, and enjoy solving complex problems, Netradyne offers an opportunity to shape the future of intelligent mobility solutions. Join our team of forward-thinking individuals and contribute to our growth in the transportation ecosystem.,

Posted 1 week ago

Apply

0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Job Title : AI Systems Engineer GPU/ROCm/CUDA | ML Frameworks Optimization Location : : 3-6 [Mid-Senior] Job Description We are looking for a passionate and experienced AI Systems Engineer to join our team to work on next-generation Machine Learning technologies and optimize performance across AMD GPU accelerators. This role involves low-level GPU programming, custom ML kernel development, and working with state-of-the-art inference engines. Key Responsibilities Develop and optimize custom Deep Learning GPU kernels using ROCm/CUDA or shader languages Support and enhance ML model deployment on Linux platforms Optimize performance of ROCm drivers and inferencing engines for AI/ML workloads Collaborate closely with internal hardware/software teams to support next-gen GPU accelerators Profile, debug, and improve performance of GPU kernels and AI model pipelines Contribute to designing and implementing new AI technologies and workflows Required Skills & Qualifications BS/MS in Computer Science, Electrical Engineering, or equivalent Strong programming skills in C/C++, Python Solid experience working with Linux CLI, bash scripting, or PowerShell Hands-on experience with Python ML libraries such as PyTorch, Transformers Knowledge of writing high-performance ML kernels using Triton, JAX, or similar Experience with debugging tools like gdb, valgrind, and profiling tools such as nsys, rocprof Familiarity with AI inferencing runtimes such as vllm, ollama, llama.cpp, or sglang Understanding of GPU and PC architecture, x86/x64 instruction sets Experience developing with ROCm, CUDA, or shader programming Nice To Have Knowledge of x86 Assembly Contributions to open-source ML/DL performance libraries Exposure to compiler optimization techniques for GPU code What We Offer Work on cutting-edge GPU technologies and ML systems Exposure to performance-critical AI workloads Collaborative and research-oriented environment Competitive compensation and career growth opportunities (ref:hirist.tech)

Posted 1 week ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As a Senior/Lead System Firmware Engineer, you will be responsible for developing application, drivers, and wrapper code for RF Transceivers and SoCs from leading manufacturers such as MaxLinear, ADI, TI, NXP, and Xilinx. You should possess a strong knowledge of Embedded C, Matlab/Python, and have experience in C/C++ coding along with networking protocols. Additionally, you must be proficient in Embedded build environments and Embedded Linux Operating Systems. Your role will involve writing drivers for devices with interfaces like AXI, UART, SPI, I2C, GPIO, and programming peripherals including ADCs, DACs, IO Expanders, I2C Expanders, EEPROMs, RF Power sensors, and FPGAs. Understanding message queues, shared memory, processes, threads, and schedulers will be essential for this position. You should have practical experience in using Oscilloscopes, Logic/Protocol Analyzers, and Multimeters, as well as familiarity with debuggers like JTAG and GDB. Knowledge of baseband control systems, state machines, and configuration management is required. Strong skills in documenting High-level design and Low-level design will be crucial to ensure effective communication and collaboration within the team. This position requires a Bachelor's or Master's degree in Electronics, Electrical, Telecommunication Engineering, or a related field. With 4 to 6 years of relevant experience, you will be based in Bangalore. If you meet these qualifications and are ready to take on a challenging role in firmware engineering, we encourage you to apply for this exciting opportunity.,

Posted 1 week ago

Apply

3.0 years

5 - 7 Lacs

Thiruvananthapuram

On-site

3 - 5 Years 1 Opening Trivandrum Role description Role Proficiency: Independently develops error free code with high quality validation of applications guides other developers and assists Lead 1 – Software Engineering Outcomes: Understand and provide input to the application/feature/component designs; developing the same in accordance with user stories/requirements. Code debug test document and communicate product/component/features at development stages. Select appropriate technical options for development such as reusing improving or reconfiguration of existing components. Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models Mentor Developer 1 – Software Engineering and Developer 2 – Software Engineering to effectively perform in their roles Identify the problem patterns and improve the technical design of the application/system Proactively identify issues/defects/flaws in module/requirement implementation Assists Lead 1 – Software Engineering on Technical design. Review activities and begin demonstrating Lead 1 capabilities in making technical decisions Measures of Outcomes: Adherence to engineering process and standards (coding standards) Adherence to schedule / timelines Adhere to SLAs where applicable Number of defects post delivery Number of non-compliance issues Reduction of reoccurrence of known defects Quick turnaround of production bugs Meet the defined productivity standards for project Number of reusable components created Completion of applicable technical/domain certifications Completion of all mandatory training requirements Outputs Expected: Code: Develop code independently for the above Configure: Implement and monitor configuration process Test: Create and review unit test cases scenarios and execution Domain relevance: Develop features and components with good understanding of the business problem being addressed for the client Manage Project: Manage module level activities Manage Defects: Perform defect RCA and mitigation Estimate: Estimate time effort resource dependence for one's own work and others' work including modules Document: Create documentation for own work as well as perform peer review of documentation of others' work Manage knowledge: Consume and contribute to project related documents share point libraries and client universities Status Reporting: Report status of tasks assigned Comply with project related reporting standards/process Release: Execute release process Design: LLD for multiple components Mentoring: Mentor juniors on the team Set FAST goals and provide feedback to FAST goals of mentees Skill Examples: Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components 5 Manage and guarantee high levels of cohesion and quality6 Use data models Estimate effort and resources required for developing / debugging features / components Perform and evaluate test in the customer or target environment Team Player Good written and verbal communication abilities Proactively ask for help and offer help Knowledge Examples: Appropriate software programs / modules Technical designing Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methods Knowledge of customer domain and sub domain where problem is solved Additional Comments: Experience: 3-5 years of hands-on experience in C/C++ Key Skills: C, C++, Linux, GDB, Java Secondary skill: Golang, Flutter, Reactive java programming and gRPC service Proficiency in DevOps basics, version control systems like Gitlab Job Summary Skilled and detail-oriented C Developer to join our engineering team. The ideal candidate will have hands-on experience with C programming in a systems or embedded environment. You will be responsible for designing, developing, debugging, and maintaining high-performance software components, ensuring reliability and efficiency. Key Responsibilities • Design, develop, and maintain software applications using C. • Work closely with hardware engineers and cross-functional teams to develop embedded or system-level solutions. • Debug and troubleshoot software issues using tools like GDB or logic analyzers. • Optimize code for performance, memory usage, and speed. • Develop and maintain technical documentation, unit tests, and integration tests. • Participate in code reviews and follow industry best practices. • Collaborate in Agile/Scrum development environments. Skills C, C++,Linux,Gdb,Java About UST UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients’ organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.

Posted 1 week ago

Apply

2.0 years

30 Lacs

Hyderābād

On-site

Job Title: AI Systems Engineer – GPU/ROCm/CUDA | ML Frameworks Optimization Location: Hyderabad Experience : 3-6 [Mid-Senior] Job Description: We are looking for a passionate and experienced AI Systems Engineer to join our team to work on next-generation Machine Learning technologies and optimize performance across AMD GPU accelerators. This role involves low-level GPU programming, custom ML kernel development, and working with state-of-the-art inference engines. Key Responsibilities: Develop and optimize custom Deep Learning GPU kernels using ROCm/CUDA or shader languages Support and enhance ML model deployment on Linux platforms Optimize performance of ROCm drivers and inferencing engines for AI/ML workloads Collaborate closely with internal hardware/software teams to support next-gen GPU accelerators Profile, debug, and improve performance of GPU kernels and AI model pipelines Contribute to designing and implementing new AI technologies and workflows Required Skills & Qualifications: BS/MS in Computer Science, Electrical Engineering , or equivalent Strong programming skills in C/C++ , Python Solid experience working with Linux CLI , bash scripting , or PowerShell Hands-on experience with Python ML libraries such as PyTorch , Transformers Knowledge of writing high-performance ML kernels using Triton , JAX , or similar Experience with debugging tools like gdb, valgrind, and profiling tools such as nsys, rocprof Familiarity with AI inferencing runtimes such as vllm , ollama , llama.cpp , or sglang Understanding of GPU and PC architecture , x86/x64 instruction sets Experience developing with ROCm , CUDA , or shader programming Nice to Have: Knowledge of x86 Assembly Contributions to open-source ML/DL performance libraries Exposure to compiler optimization techniques for GPU code What We Offer: Work on cutting-edge GPU technologies and ML systems Exposure to performance-critical AI workloads Collaborative and research-oriented environment Competitive compensation and career growth opportunities Apply: If you are looking for job change share your updated resume to vagdevi@semi-leaf.com Job Type: Full-time Pay: Up to ₹3,000,000.00 per year Experience: Deep Learning GPU kernels using ROCm/CUDA: 2 years (Required) programming skills in C/C++, Python: 1 year (Required) Python ML libraries such as PyTorch, Transformers: 1 year (Required) developing with ROCm, CUDA, : 1 year (Required) Work Location: In person Speak with the employer +91 7483459258

Posted 1 week ago

Apply

0 years

4 - 6 Lacs

Hyderābād

On-site

Job Requirements Embedded software freshers trainees Work Experience Required Skills and Experience Candidates shall have: Very strong C -programming skills. Basic knowledge of RTOS concepts and HW board handling. Basic concepts of peripherals - UART/USB/SPI/I2C etc Good debugging skills with GDB or other debugger Good to have: Optimization, Cache concepts. C++, Python or other programming.

Posted 1 week ago

Apply

0 years

10 Lacs

Bengaluru

On-site

Job Title Software Development Engineer 4 - C++ Common accountabilities: - Has working experience and advanced and specialized technical/functional knowledge in own discipline. Understands how own area contributes to the business. Acts as a reference for colleagues with less experience and supports junior team members. - Influences decisions related to own activity, anticipating dependencies and consequences in complex scenarios, contributes to transversal projects, proposes improvements to processes and is accountable for own and team commitments. - Works independently within plan dictated by manager, with some guidance on most complex situations. Is a team player, mentors team members when needed and participate in code reviews. Helps plan the features to be deployed every week and work towards realizing them (by ensuring requests are raised on time, stakeholders are informed, etc.) Has good experience working in scrum setup. Specific accountabilities: Analyse specifications _ Define user requirements for the development of new (or upgrade of existing) software solutions. Design systems and code _ Excellent in C++, OOP & STL _ Excellent troubleshooting skills using the tools like GDB, Valgrind, etc. _ Good knowledge of UNIX and scripting (shell scripts & python) _ Experience with XML is mandatory, especially manipulating XMLs using XSLTs _ Good knowledge of CI/CD, Git, branching strategies and best practices in SDLC to support high frequency delivery _ Design technical solutions and perform feasibility studies. _ Propose viable technical solutions to Product Management and/or users for validation. _ Develop software according to Amadeus standards. _ Some exposure to modelling, designing, and implementing databases. _ Exposure to cloud technologies preferable Test and maintain the software _ Conduct unit, package and performance tests and ensure a level of quality in line with the Amadeus guidelines. _ Participate in the validation phase of the product cycle, fine-tuning when necessary to finalize the product. _ Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst Document your work _ Produce software documentation necessary for the application and issue it to the requesting departments. Diversity & Inclusion Amadeus aspires to be a leader in Diversity, Equity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience. Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.

Posted 1 week ago

Apply

0 years

10 - 12 Lacs

Bengaluru

On-site

Work mode : 5 days work from office (Bangalore office) C++ senior developer Job Description We are seeking a highly skilled and motivated C++ Programmer with strong expertise in socket programming, Qt framework, and database integration. The ideal candidate will be well-versed in Linux development tools such as gdb, memory profilers, and other debugging utilities. Experience with CORBA and ZeroMQ (zmq) frameworks is essential for this role Required Skills & Qualifications: Strong proficiency in C++ with hands-on experience in socket programming. Proficient in Qt for GUI and application development. Solid understanding of SQL and database integration. Expertise in Linux development tools: gdb, memory profilers, performance analyzers. Experience with CORBA and ZeroMQ (zmq) frameworks. Familiarity with multi-threaded programming and inter-process communication. Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities. Preferred Qualifications: Bachelor’s or master’s degree in computer science, Engineering, or a related field. Experience with version control systems (e.g., Git). Exposure to Agile development methodologies. Roles & Responsibilities Key Responsibilities: Design, develop, and maintain high-performance C++ applications with a focus on socket communication. Implement user interfaces and application logic using the Qt framework. Integrate and manage database interactions within applications. Debug and optimize code using Linux tools such as gdb, Valgrind, and memory profilers. Collaborate with cross-functional teams to define, design, and ship new features. Ensure code quality through unit testing, code reviews, and adherence to best practices. Work with CORBA and zmq frameworks for distributed system communication Mandatory Skills C++, Socket Programming, Qt Framework, database integration Desirable Skills Linux, GIT, Cobra, Zeromq Job Type: Full-time Pay: ₹1,000,000.00 - ₹1,200,000.00 per year Application Question(s): What is your LWD? Only Immediate Joiners can apply. Location: Bengaluru, Karnataka (Preferred) Work Location: In person Speak with the employer +91 6302735356

Posted 1 week ago

Apply

8.0 - 11.0 years

0 Lacs

Bengaluru

On-site

We Don't Want Linux Administrator or Embedded Engineer Job Opening at NeoCIM Systems Job Title: Senior Engineer – Network Controller Device Driver Development Location: Client Site – CIMware, Bangalore Experience: 8–11years Job Type: Full-Time Mode: In-Person Role Summary NeoCIM Systems is hiring a Senior Engineer to independently design, develop, and optimize network controller device drivers . This role is at the intersection of hardware and software, playing a critical part in enabling secure, high-performance network communication for servers, switches, and other devices. Key Responsibilities: Develop and maintain network controller drivers (C, Linux/FreeBSD). Optimize driver performance (throughput, latency, CPU efficiency). Debug complex hardware-software interactions. Ensure compliance with IEEE 802.3, PCIe, and other standards. Implement secure coding practices in kernel space. Create and maintain technical documentation. Must-Have Skills: Strong C programming and system-level coding. Deep understanding of OS internals, especially Linux kernel modules. Knowledge of networking protocols (Ethernet, TCP/IP, VLAN, etc.). Experience with PCIe, DMA, and hardware interfaces. Tools: GDB, Wireshark, Git, Jenkins, Make/CMake. Secure kernel-space coding practices. Nice to Have: Contributions to open source drivers or kernels. Experience on x86 and ARM platforms. Virtualization (SR-IOV, VMDq). Familiarity with cloud/data center networking. Job Type: Full-time Pay: ₹15,000,000.00 - ₹30,000,000.00 per year Work Location: In person

Posted 1 week ago

Apply

6.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Our Networking and Storage Software team has an opening for a software Engineer to develop high performance I/O software for compute, storage and network acceleration in hyperscale, virtualized datacenters. About the Role Software Engineer (Development) Responsibilities Excellent C programming skills Responsibilities include specification and development of Embedded Software for use in standalone products. This will involve designing, developing and maintaining software subsystems in an embedded environment. We are seeking a fast learning, dynamic engineer with strong problem solving skills and eager to develop their skills. Experience with software development in a Linux environment Experience in designing SW API or Hardware Abstraction Interfaces. Experience in C/C++ programming Experience with Multi-threaded software development. Experience in Firmware development, register interface programming, general algorithms and data structures Experience with development of software targeted for x86, standalone and RTOS platforms Experience with Zephyr RTOS and NVMe technology is a great advantage. Experience with embedded processors such as ARM, RISCV, TenSilica Strong debugging skills at device and board level using gdb, JTAG debuggers Experience of having worked in Storage Technologies Excellent interpersonal, written and verbal communication skills Excellent communication, problem solving and analytical skills Qualifications B.Tech/M.Tech Required Skills Excellent C programming skills Strong problem solving skills Excellent interpersonal, written and verbal communication skills Strong debugging skills at device and board level using gdb, JTAG debuggers Preferred Skills Experience with Zephyr RTOS and NVMe technology Experience with embedded processors such as ARM, RISCV, TenSilica Experience Experience Level: 6-10 years of embedded software development

Posted 1 week ago

Apply

3.0 years

0 Lacs

Trivandrum, Kerala, India

On-site

Role Description Role Proficiency: Independently develops error free code with high quality validation of applications guides other developers and assists Lead 1 – Software Engineering Outcomes Understand and provide input to the application/feature/component designs; developing the same in accordance with user stories/requirements. Code debug test document and communicate product/component/features at development stages. Select appropriate technical options for development such as reusing improving or reconfiguration of existing components. Optimise efficiency cost and quality by identifying opportunities for automation/process improvements and agile delivery models Mentor Developer 1 – Software Engineering and Developer 2 – Software Engineering to effectively perform in their roles Identify the problem patterns and improve the technical design of the application/system Proactively identify issues/defects/flaws in module/requirement implementation Assists Lead 1 – Software Engineering on Technical design. Review activities and begin demonstrating Lead 1 capabilities in making technical decisions Measures Of Outcomes Adherence to engineering process and standards (coding standards) Adherence to schedule / timelines Adhere to SLAs where applicable Number of defects post delivery Number of non-compliance issues Reduction of reoccurrence of known defects Quick turnaround of production bugs Meet the defined productivity standards for project Number of reusable components created Completion of applicable technical/domain certifications Completion of all mandatory training requirements Code Outputs Expected: Develop code independently for the above Configure Implement and monitor configuration process Test Create and review unit test cases scenarios and execution Domain Relevance Develop features and components with good understanding of the business problem being addressed for the client Manage Project Manage module level activities Manage Defects Perform defect RCA and mitigation Estimate Estimate time effort resource dependence for one's own work and others' work including modules Document Create documentation for own work as well as perform peer review of documentation of others' work Manage Knowledge Consume and contribute to project related documents share point libraries and client universities Status Reporting Report status of tasks assigned Comply with project related reporting standards/process Release Execute release process Design LLD for multiple components Mentoring Mentor juniors on the team Set FAST goals and provide feedback to FAST goals of mentees Skill Examples Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components 5 Manage and guarantee high levels of cohesion and quality6 Use data models Estimate effort and resources required for developing / debugging features / components Perform and evaluate test in the customer or target environment Team Player Good written and verbal communication abilities Proactively ask for help and offer help Knowledge Examples Appropriate software programs / modules Technical designing Programming languages DBMS Operating Systems and software platforms Integrated development environment (IDE) Agile methods Knowledge of customer domain and sub domain where problem is solved Additional Comments Experience: 3-5 years of hands-on experience in C/C++ Key Skills: C, C++, Linux, GDB, Java Secondary skill: Golang, Flutter, Reactive java programming and gRPC service Proficiency in DevOps basics, version control systems like Gitlab Job Summary Skilled and detail-oriented C Developer to join our engineering team. The ideal candidate will have hands-on experience with C programming in a systems or embedded environment. You will be responsible for designing, developing, debugging, and maintaining high-performance software components, ensuring reliability and efficiency. Key Responsibilities Design, develop, and maintain software applications using C. Work closely with hardware engineers and cross-functional teams to develop embedded or system-level solutions. Debug and troubleshoot software issues using tools like GDB or logic analyzers. Optimize code for performance, memory usage, and speed. Develop and maintain technical documentation, unit tests, and integration tests. Participate in code reviews and follow industry best practices. Collaborate in Agile/Scrum development environments. Skills C, C++,Linux,Gdb,Java

Posted 1 week ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies