Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
3.0 - 6.0 years
6 - 10 Lacs
Pune
Work from Office
Drive full-cycle development of complex product features across C++, and Python stack Architect scalable components and optimize system performance, especially for LDAP and directory services Contribute to performance tuning, debugging, and production issue resolution across multi-threaded applications Contribute to containerization strategy using Docker, Kubernetes, and OCP Mentor junior developers and promote best coding/testing practices Work closely with product management and customer success to align technical deliverables with business goals Lead discussions on virtualization enhancements and product roadmap improvements Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5+ years of extensive experience in C++, Perl, and Python, specializing in developing enterprise-grade backend systems. Deep understanding of Makefile systems, Shell scripting, GDB, and performance debugging Proven experience with multi-threading, socket programming, and LDAP directory services Hands-on in virtualization techniques and working knowledge of containerized environments (Docker, Kubernetes, OCP) Advanced understanding of Postgres DB, schema design, and optimization Comfortable working across Linux, Windows, and AIX platforms with automated testing in Perl Demonstrated experience in performance tuning and high-availability systems Preferred technical and professional experience Prior experience contributing to or maintaining LDAP directory servers or authentication/identity products In-depth understanding of virtualization, including VM orchestration and resource management Ability to lead performance optimization initiatives for high-scale systems Exposure to scalable, fault-tolerant systems and secure programming practices Contributions to open-source or internal tools for debugging or performance monitoring
Posted 2 weeks ago
1.0 - 6.0 years
4 - 8 Lacs
Bengaluru
Work from Office
Play an active role in developing the Multi-Cloud Gateway, enabling customers to use S3-compatible storage buckets seamlessly. Take ownership of product quality by participating in peer code reviews, contributing to continuous integration (CI) and continuous delivery (CD) pipelines, and addressing security vulnerabilities proactively. Collaborate with team leads, architects, and fellow engineers to shape product design and architecture that meets both technical and customer requirements. Work closely with IBM's global customer support and partner teams to diagnose and resolve customer issues, ensuring a high level of customer satisfaction. Required education Bachelor's Degree Required technical and professional expertise 3+ years of experience working in a Linux environment with at least one language like Golang, NodeJs/Js, or C or C++ Experience with container-related technologies (Kubernetes, OpenShift, etc.), virtualization, or distributed systems Ability to learn and research new technologies, and deliver solutions Great communication and collaboration skills, both written and verbal, with a solid attention to detail Bachelor's degree in computer science or equivalent working experience
Posted 2 weeks ago
3.0 years
3 - 8 Lacs
Mohali
On-site
We are looking for a proficient C Developer to join our team, focusing on the design, development, and optimization of Linux-based POS applications , particularly for V72 terminals . The ideal candidate will have strong C programming expertise, experience with system-level development on Linux, and a background in POS terminal integration including peripherals such as printers, card readers, and NFC modules. Experience Required: 3-5 Years Work Mode: Work from Office, Mohali Shift Timing: 09:30 AM - 06:30 PM Key Responsibilities: Design and develop robust POS applications in C for V72 Linux-based terminals . Develop and maintain C-based applications with a focus on performance, security, and reliability . Interface with POS hardware peripherals : printers, EMV card readers, NFC modules, barcode scanners, touchscreens, etc. Work with system-level APIs , inter-process communication (IPC) , multi-threading , and memory management . Handle serial/USB communication and interact closely with the OS layer for hardware control. Develop transaction flow logic , UI rendering , and integrate payment processing features . Optimize application performance and minimize resource usage on embedded hardware. Conduct thorough code reviews , debugging , and performance tuning . Ensure applications are compliant with industry standards (e.g., PCI DSS , EMV ) and adhere to security best practices. Collaborate with QA, hardware teams , and other engineers for testing and validation . Required Skills & Qualifications: Strong proficiency in C programming with solid understanding of Linux internals . Experience with POS application development and V72 or similar embedded terminals . Knowledge of NFC , EMV , and related transaction technologies. Skilled in IPC mechanisms (pipes, message queues, shared memory) and multi-threaded programming . Experience with shell scripting and Linux debugging tools ( GDB, Valgrind, Strace , etc.). Familiarity with SQL or NoSQL databases for application-level data storage. Hands-on with Makefiles, CMake , and version control systems like Git or SVN . Ability to troubleshoot performance bottlenecks and secure embedded applications Preferred Experience: Development experience with VX/V72 POS terminals or similar. Background in embedded systems , device driver interactions , or hardware integration . Previous work in retail, payment, or transaction-processing environments . Job Type: Full-time Schedule: Day shift Work Location: In person Speak with the employer +91 9488549333
Posted 2 weeks ago
10.0 - 20.0 years
25 - 30 Lacs
Bengaluru
Work from Office
Software Engineering Technical Leader -Security Req- (MKA, Macsec, Ipsec, IKE) and high speed interfaces for Routing/SDWAN platform/ 12+ exp /Bangalore Meet the Team Cat Eng Routing India has the charter for all Platform Independent and Platform Dependent software development Enterprise routing. This includes all the Systems Software and network services for IOS/XE routing platforms in Enterprise. The Team Cisco's Enterprise Routing is multi-billion dollar business that generates its revenue primarily in the Mid-Range routing market space ( Edge and Access Routing). The Portfolio of this team includes the Cisco's Routing Standard Platforms ISR800 series, ISR2400/2600/4400/Catalyst 8K series, ASR1000/Catalyst 8500 series of platforms and Cisco Cloud Services Routers ( CSR series). The Ciscos Enterprise Routing India seeks Software Engineer to build, lead and motivate a high-performance engineering development team responsible for designing and bringing new software to market. The ideal candidate brings a track record of success in a similar role, strong interpersonal skills, and a can-do attitude. Your impact The successful candidate will participate on project teams defining and developing innovative new products based on Cisco technology. Key functions are to: Knowledge of or demonstrated experience with MKA, MACSEC, PHY, MA, High Speed interfaces experience is a must. Develop, enhance, verify and sustain embedded system software for complex internetworking products as a key member of a cross-functional team. Perform design trade-off analysis, write software specifications, code, integrate and test new software and hardware, complete product release, and provide field support. Interface with Business Development, External Partners, Hardware Engineering, QA Test and Release Operations throughout the development cycle. Act as Key Decision maker on Technical and Engineering Design issues. Minimum Qualification 10-20 years of Industry experience. Hands on experience on End-to-End Software project development in a network company environment will be added plus. Experienced in leading a team technically, successful candidate can also be an Engineer (IC) who is aspiring to become a manager over medium term. Experienced in Linux kernel and hardware device drivers and modules. Solid experience with hardware and software debuggers, GDB and tools Knowledge of scripting to be able to design, create and run scripts for longevity tests for platform. Knowledge of or demonstrated experience with LAN/WAN communication interfaces, Ethernet layer 2, layer 3 technologies. Strong C programming skills and familiarity with large software development projects in an UNIX or IOS environment including experience with source code control systems, i.e. ability to search, navigate and handle extremely large code base. Motivated self-starter with good communication and organizational skills, with demonstrated ability to develop and deliver superior products in a cross-functional team environment under aggressive schedules.
Posted 2 weeks ago
2.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary Details: Expected to individually triage stability issues Possess good analytical / problem solving skills Possess good C, Python programming skills and awareness of operating system concepts is a basic prerequisite MS-DOS, Linux commands, batch, shell programming basics Have awareness of any debugger (such as gdb / Trace32 etc) usage / fundamentals of any processor architecture and peripherals Prior experience to debugging embedded systems and C++ programming skill would be an added advantage Skills/keywords: Triage, Debugging, RTOS, Trace32, Stability, OS concepts, computer architectur Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3074879 Show more Show less
Posted 2 weeks ago
1.0 years
0 Lacs
India
Remote
About Us: Soul AI is a pioneering company founded by IIT Bombay and IIM Ahmedabad alumni, with a strong founding team from IITs, NITs, and BITS. We specialize in delivering high-quality human-curated data, AI-first scaled operations services, and more . Based in SF and Hyderabad, we are a young, fast-moving team on a mission to build AI for Good, driving innovation and positive societal impact. We are seeking skilled C/CPP Developers with a minimum of 1 year of development experience to join us as freelancers and contribute to impactful projects. Key Responsibilities: Write clean, efficient code for data processing and transformation. Debug and resolve technical issues. Evaluate and review code to ensure quality and compliance Required Qualifications: 1+ year of C/CPP development experience. Should have a deep understanding of C/C++ programming, memory management, and object-oriented principles. Skilled in developing high-performance applications, debugging Working with tools like GCC, GDB, or relevant frameworks and libraries. Why Join Us? Competitive pay (₹1000/hour). Flexible hours. Remote opportunity NOTE: Pay will vary by project and typically is up to Rs. 1000 per hour (if you work an average of 3 hours every day - that could be as high as Rs 90K per month) once you clear our screening process. Shape the future of AI with Soul AI! Show more Show less
Posted 2 weeks ago
0.0 - 12.0 years
0 Lacs
Pune, Maharashtra
On-site
Job details Employment Type: Full-Time Location: Pune, Maharashtra, India Job Category: Engineering Job Number: WD30241523 Job Description What you will do This position within the Johnson Controls – BAS Software team focuses on developing new features and maintaining existing mid-market system software for products targeted at the US and European markets. The role involves collaborating with global teams (Asia and Europe Engineering) to design and implement robust, smart and flexible Building Automation Systems and IoT solutions for the smart buildings. Key responsibilities include application development, using Sedona Framework, BACnet stack, HTML technologies, and backend services on an Embedded Linux environment. The candidate should be well versed in the complete software delivery lifecycle, with an emphasis on system design, implementing those solutions, and delivering on-time. How you will do it Provide technical leadership to the internal team of engineers Develop software based on the functional and technical design specifications Participate in design reviews and code inspections. Contribute to technical discussions, proposing solutions and alternatives. Test new application features to ensure logic, syntax, and program results are accurate. Contribute to testing and support activities to identifying and resolving system issues. Document and archive program releases as per the Software Development Process. Demonstrate a can-do and proactive attitude and take initiative to complete assigned tasks on time Apply analytical thinking, robust design methodologies, and engineering principles to develop solutions. Develop Linux-based applications, focusing on application-level programming using C or C++ to meet business requirements Work independently while collaborating with software developers, systems engineers, system test teams, Product Management, Factory teams, and Field support teams to create system-wide solutions. Demonstrate individual technical contributions and lead projects from requirements gathering to deployment. Possess knowledge of the HVAC and building automation domain, BACnet stack implementation, testing, certification, web development HTML, and backend services and with prior industrial experience in areas related to above disciplines and domain. Contribute to process management following JCI standards and guidelines. Assist with project scheduling and effort estimation Set high performance standards through quality design, coding practices, and dedication to delivering world-class software Share knowledge with team and demonstrate team spirit and collaboration Understand the Product Life Cycle and stages of product development. Good verbal and written communication skills in English Language. What we look for Qualification – BE/BTech/ME/MTech in ECE, E&TC, or CSE. 9-12 years of experience in software application development, primarily on Linux Proficient in system programming, development of service/driver type of applications using C/C++ Strong knowledge of BACnet protocol implementation and testing, including BACnet objects, profiles, APIs, services, persistence, and support for Pre-BTL/BTL compliance. Experienced in BACnet MSTP and BACnet IP communications, MODBUS, and RS-485 Good knowledge of Building Automation Systems & Control Equipment Hands-on with debugging tools such as BACnet adaptors, Wireshark, JTAG and GDB Familiarity with BACnet pre-compliance testing and certification processes for proprietary products Strong knowledge of Linux process management, memory management, IPC, shared memory, init systems (SystemV/SystemD), and multithreading Understanding of Linux services such as httpd, sshd, ntpd, OpenVPN, FTP server, MQTT, and Samba Knowledge of full-stack web development, including HTML5, PHP, web servers, and SQLite Familiar with Object-Oriented Programming (OOP) using C++, Java, or C# for component-based development Skilled in implementing secure communication and authentication for application security and data handling Working knowledge of build tools like Makefile and CMake, and source control systems like Git. Experience with unit testing and functional testing Understanding of Agile (Scrum) methodology Ability to work effectively in cross-functional teams across different geographical locations. Preferred/Good to have skills Basic understanding of Sedona framework, including Sedona programming and kit development. Knowledge of the Sedona VM runtime environment for executing applications and services. Experience in performing static code analysis and resolving security issues and vulnerabilities. Familiarity with Embedded Linux build tools such as Buildroot, OpenWRT, or Yocto. Knowledge of shell scripting and Python programming. Basic understanding of Docker containers and Jenkins build servers. Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou
Posted 2 weeks ago
3.0 - 6.0 years
10 - 20 Lacs
Noida, Chandigarh, Delhi / NCR
Work from Office
We are looking for a proficient C Developer to join our team, focusing on the design, development, and optimization of Linux-based POS applications , particularly for V72 terminals . The ideal candidate will have strong C programming expertise, experience with system-level development on Linux, and a background in POS terminal integration including peripherals such as printers, card readers, and NFC modules. Experience Required: 3-5 Years Work Mode: Work from Office, Mohali Shift Timing: 09:30 AM - 06:30 PM Key Responsibilities: Design and develop robust POS applications in C for V72 Linux-based terminals . Develop and maintain C-based applications with a focus on performance, security, and reliability . Interface with POS hardware peripherals : printers, EMV card readers, NFC modules, barcode scanners, touchscreens, etc. Work with system-level APIs , inter-process communication (IPC) , multi-threading , and memory management . Handle serial/USB communication and interact closely with the OS layer for hardware control. Develop transaction flow logic , UI rendering , and integrate payment processing features . Optimize application performance and minimize resource usage on embedded hardware. Conduct thorough code reviews , debugging , and performance tuning . Ensure applications are compliant with industry standards (e.g., PCI DSS , EMV ) and adhere to security best practices. Collaborate with QA, hardware teams , and other engineers for testing and validation . Required Skills & Qualifications: Strong proficiency in C programming with solid understanding of Linux internals . Experience with POS application development and V72 or similar embedded terminals . Knowledge of NFC , EMV , and related transaction technologies. Skilled in IPC mechanisms (pipes, message queues, shared memory) and multi-threaded programming . Experience with shell scripting and Linux debugging tools ( GDB, Valgrind, Strace , etc.). Familiarity with SQL or NoSQL databases for application-level data storage. Hands-on with Makefiles, CMake , and version control systems like Git or SVN . Ability to troubleshoot performance bottlenecks and secure embedded applications Preferred Experience: Development experience with VX/V72 POS terminals or similar. Background in embedded systems , device driver interactions , or hardware integration . Previous work in retail, payment, or transaction-processing environments .
Posted 2 weeks ago
3.0 - 5.0 years
30 - 35 Lacs
Mohali
Work from Office
We are looking for a proficient C Developer to join our team, focusing on the design, development, and optimization of Linux-based POS applications , particularly for V72 terminals . The ideal candidate will have strong C programming expertise, experience with system-level development on Linux, and a background in POS terminal integration including peripherals such as printers, card readers, and NFC modules. Experience Required: 3-5 Years Work Mode: Work from Office, Mohali Shift Timing: 09:30 AM - 06:30 PM Key Responsibilities: Design and develop robust POS applications in C for V72 Linux-based terminals . Develop and maintain C-based applications with a focus on performance, security, and reliability . Interface with POS hardware peripherals : printers, EMV card readers, NFC modules, barcode scanners, touchscreens, etc. Work with system-level APIs , inter-process communication (IPC) , multi-threading , and memory management . Handle serial/USB communication and interact closely with the OS layer for hardware control. Develop transaction flow logic , UI rendering , and integrate payment processing features . Optimize application performance and minimize resource usage on embedded hardware. Conduct thorough code reviews , debugging , and performance tuning . Ensure applications are compliant with industry standards (e.g., PCI DSS , EMV ) and adhere to security best practices. Collaborate with QA, hardware teams , and other engineers for testing and validation . Required Skills & Qualifications: Strong proficiency in C programming with solid understanding of Linux internals . Experience with POS application development and V72 or similar embedded terminals . Knowledge of NFC , EMV , and related transaction technologies. Skilled in IPC mechanisms (pipes, message queues, shared memory) and multi-threaded programming . Experience with shell scripting and Linux debugging tools ( GDB, Valgrind, Strace , etc.). Familiarity with SQL or NoSQL databases for application-level data storage. Hands-on with Makefiles, CMake , and version control systems like Git or SVN . Ability to troubleshoot performance bottlenecks and secure embedded applications Preferred Experience: Development experience with VX/V72 POS terminals or similar. Background in embedded systems , device driver interactions , or hardware integration . Previous work in retail, payment, or transaction-processing environments .
Posted 2 weeks ago
5.0 years
0 Lacs
Indore, Madhya Pradesh, India
Remote
Job Summary We are looking for a highly skilled and experienced C++ Developer with a strong background in embedded systems to join our dynamic product engineering team. The ideal candidate will have at least 5 years of recent hands-on experience in designing, developing, and optimizing high-performance embedded software applications using modern C++ standards (preferably C++11 or later ). This is an exciting opportunity to work on cutting-edge technologies in a collaborative and innovative environment. Key Responsibilities Design, develop, and maintain robust and scalable software solutions using C++11 or above Work closely with hardware and embedded teams to implement and integrate real-time systems Develop software for embedded platforms and optimize performance for various target environments Implement and maintain multithreaded applications and handle concurrency issues efficiently Conduct unit and integration testing to ensure high-quality deliverables Collaborate with cross-functional teams including Product, QA, Hardware, and Design Troubleshoot, debug, and resolve complex technical issues in embedded environments Participate in code reviews and adhere to best practices in coding and documentation Stay updated on the latest advancements in C++ and embedded systems development Required Skills & Qualifications Bachelor's or Master’s degree in Computer Science, Electronics, or related field 5+ years of professional software development experience with strong recent exposure to C++ Hands-on experience with C++11 or newer versions (C++14/17 preferred) Strong understanding of object-oriented programming (OOP) and software design patterns Proficient in embedded system programming and real-time operating systems (RTOS) Experience in multithreaded programming and inter-process communication Proficient in debugging tools, performance analysis, and memory management Familiarity with version control systems like Git Preferred Skills Experience working on low-level drivers, hardware integration, and peripherals Familiarity with scripting languages (Python, Bash) for automation Exposure to CI/CD pipelines and Agile/Scrum development methodologies Knowledge of tools such as GDB, Valgrind, JTAG debuggers, etc. AWS or cloud-based experience is a plus (for remote monitoring/logging or OTA updates) Skills:- C++, Embedded C++ and C Show more Show less
Posted 2 weeks ago
8.0 - 13.0 years
0 - 3 Lacs
Bengaluru
Work from Office
Platform (Kernel) Job Responsibilities: As subject matter expert, expected to carry out following on day-to-day basis: Carry out debugging with Linux kernel modules, device drivers and general Linux OS related issues. Expected to have expert level knowledge and experience in (but not limited to) kernel scheduling, real time kernel parameters and their tunings for a typical cloud native real time applications. Expected hands on experience with tools like gdb, perf, strace, turbostat, dstat, tuna, tuned daemons etc Expected to carry out Real time performance optimization and measurements using like cyclictest, oslat, hwlat etc on a RT linux. Analysis of sos report, and other system, rsyslog in RT Linux to debug scheduling, memory related issues. Responsibilities for the position include but are not limited to: Working knowledge on Cloud technologies e.g. Kubernetes, docker, Helm charts, Container, pod specs etc Working knowledge on Cloud Orchestration technologies for deployment, healing, resiliency etc Experience: 8-20 years of experience in RT Linux Debugging and Development. Knowledge of RT parameters, tuning and performance evaluation is a must.
Posted 2 weeks ago
5.0 years
0 Lacs
Pune, Maharashtra, 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. 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 thrives. Your Role And Responsibilities Drive full-cycle development of complex product features across C++, and Python stack Architect scalable components and optimize system performance, especially for LDAP and directory services Contribute to performance tuning, debugging, and production issue resolution across multi-threaded applications Contribute to containerization strategy using Docker, Kubernetes, and OCP Mentor junior developers and promote best coding/testing practices Work closely with product management and customer success to align technical deliverables with business goals Lead discussions on virtualization enhancements and product roadmap improvements Preferred Education Bachelor's Degree Required Technical And Professional Expertise 5+ years of extensive experience in C++, Perl, and Python, specializing in developing enterprise-grade backend systems. Deep understanding of Makefile systems, Shell scripting, GDB, and performance debugging Proven experience with multi-threading, socket programming, and LDAP directory services Hands-on in virtualization techniques and working knowledge of containerized environments (Docker, Kubernetes, OCP) Advanced understanding of Postgres DB, schema design, and optimization Comfortable working across Linux, Windows, and AIX platforms with automated testing in Perl Demonstrated experience in performance tuning and high-availability systems Preferred Technical And Professional Experience Prior experience contributing to or maintaining LDAP directory servers or authentication/identity products In-depth understanding of virtualization, including VM orchestration and resource management Ability to lead performance optimization initiatives for high-scale systems Exposure to scalable, fault-tolerant systems and secure programming practices Contributions to open-source or internal tools for debugging or performance monitoring Show more Show less
Posted 2 weeks ago
5.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Job Description/Preferred Qualifications (Mandatory Work Experience: 5 to 8 years) Responsibilities Design, develop, integrate and maintain software features for the large semiconductor product. Interact with multi site team members (India & USA) along with non-software teams during different phases of software product life cycle. Works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors. Ensuring that detailed designs, code, and unit tests, are consistent, robust, future-proof and scalable. Understand and make design and architectural improvements on existing software. Participate in requirements definition and review process. Provide Technical assessment of the impact of any changes to product requirements. Providing technical expertise to the estimation process as input to the project plan In conjunction with the Technical Manager, identify, highlight, review and mitigate technical risks Contributes to the continued improvement of the organization’s development procedures, by looking for opportunities for improvement and proposing ideas for solution. Requirements: Strong development experience on C++ under Linux Good understanding of Linux Operating system Concepts. Proven experience in using UML, OOP, and OOD design methodologies is highly relevant Should possess strong fundamentals on Data structures and algorithms Good understanding of using STL, boost library is a plus., Good understanding of multi-threading , multicore programming concepts is must Experience in python and Linux shell scripting will be big advantage. Should possess good knowledge of Linux operating system internals like file system, threads,processes, IPC. Trouble-shooting experience using GDB will be added advantage VC++ Windows experience will be plus. Creative, result-oriented, disciplined, highly motivated, and able to work well individually and as part of global team (India, USA, field etc) and understand all phases of software engineering Exercises judgment within broadly defined practices and policies in selecting methods, techniques, and evaluation criteria for obtaining results Good Communication, Inter personnel skills and Team co-ordination skills required. Quick learner, problem analysis and solving ability are essential. Preferred exposure/experience with technologies namely Kubernetes, Dockers, containers, virtualization techniques and technologies Experience with Messaging Framework such as KAFKA, ActiveMQ or NATS In depth knowledge of python scripting Good Understanding of High-Performance Container Networking Show more Show less
Posted 2 weeks ago
5.0 years
0 Lacs
Greater Kolkata Area
Remote
Job Summary We are looking for a highly skilled and experienced C++ Developer with a strong background in embedded systems to join our dynamic product engineering team. The ideal candidate will have at least 5 years of recent hands-on experience in designing, developing, and optimizing high-performance embedded software applications using modern C++ standards (preferably C++11 or later). This is an exciting opportunity to work on cutting-edge technologies in a collaborative and innovative Responsibilities : Design, develop, and maintain robust and scalable software solutions using C++11 or above Work closely with hardware and embedded teams to implement and integrate real-time systems Develop software for embedded platforms and optimize performance for various target environments Implement and maintain multithreaded applications and handle concurrency issues efficiently Conduct unit and integration testing to ensure high-quality deliverables Collaborate with cross-functional teams including Product, QA, Hardware, and Design Troubleshoot, debug, and resolve complex technical issues in embedded environments Participate in code reviews and adhere to best practices in coding and documentation Stay updated on the latest advancements in C++ and embedded systems Skills & Qualifications : Bachelor's or Masters degree in Computer Science, Electronics, or related field 5+ years of professional software development experience with strong recent exposure to C++ Hands-on experience with C++11 or newer versions (C++14/17 preferred) Strong understanding of object-oriented programming (OOP) and software design patterns Proficient in embedded system programming and real-time operating systems (RTOS) Experience in multithreaded programming and inter-process communication Proficient in debugging tools, performance analysis, and memory management Familiarity with version control systems like Skills : Experience working on low-level drivers, hardware integration, and peripherals Familiarity with scripting languages (Python, Bash) for automation Exposure to CI/CD pipelines and Agile/Scrum development methodologies Knowledge of tools such as GDB, Valgrind, JTAG debuggers, etc. AWS or cloud-based experience is a plus (for remote monitoring/logging or OTA updates) (ref:hirist.tech) Show more Show less
Posted 2 weeks ago
1.0 - 3.0 years
4 - 7 Lacs
Pune
Work from Office
1.Good experience in Advance version on C++(C++11, C++14, C++17) programing . 2. Good experience in Linux. 3 . Automotive knowledge . Skills and Experience: Strong proficiency in C++ (C++11, C++14, C++17) including memory management, threading, and common debugging patterns Experience with debugging tools such as GDB, ASan, Valgrind, as well as AI tools such as Cursor for analyzing core dumps and runtime failures Understanding of OS-level concepts like process memory layout, stack/heap segmentation, and signal handling (especially in Linux/Unix environments) Ability to read and interpret stack traces and logs to identify root causes of crashes, exceptions, or performance issues efficiently Experience with Bazel build system and proficiency in Python required Responsibilities: Analyze core dumps, stack traces, and runtime logs to diagnose and resolve crashes, memory issues, and other bugs in C++ applications Reproduce bugs, identify root causes, and implement robust code fixes Utilize debugging tools such as GDB, ASan, Valgrind, etc. to perform deep analysis of application failures across various platforms. Maintain and improve internal debugging workflows, including symbol management, logging practices, and post-mortem analysis tools. Contribute to code reviews and incident postmortems to ensure long-term stability and reliability of the software system.
Posted 2 weeks ago
0 years
0 Lacs
Gurugram, Haryana, India
On-site
Responsibilities Provide innovative solutions to complex customer challenges, enhancing the value and differentiation of Wi-Fi products. Collaborate closely with customer engineering teams to address critical pain points and ensure timely escalation resolutions. Mentor and guide a team of engineers, fostering skill development and technical excellence. Advocate for process improvements and identify opportunities for enhancing product performance. Design, build, and maintain efficient, reusable, and reliable C/C++ code. Analyze and enhance the efficiency, stability, and scalability of system resources. Create design documents and translate designs into high-quality code. Good design and implementation using design principles, patterns, and best practices. Good at preparing conceptual and architectural documents. Good Understanding of Agile methodologies and processes. Hands-on for doing the required PoC for decision-making. Documenting technical artifacts related to architecture and design. Interacting with customers directly on requirement gathering and further planning with the team. An ability to assess and understand existing platforms and suggest, in case any architecture/design changes are required. Problem-solving skills, driving resolution/tracking technical issues, risks, and dependencies. Great interpersonal and communication skills. Good time-management skills. Required Skills Experience in software engineering with expertise in C/C++ programming. Extensive experience in Linux environment development (i.e. Linux internals, IPC mechanisms, and shell scripting). Customize Linux-based systems using Yocto/NETCONF Projects for embedded wireless platforms. Proven track record in user-space development for connectivity-related products such as Host APD, Supplicant, Portal, RADIUS, AAA, Identity and Role Management, and Radsec. Hands-on experience with Wi-Fi protocols (802.11 a/b/g/n/ac/ax) and wireless standards. Knowledge of Fast Roaming (802.11r). In-depth knowledge of networking protocols: TCP/IP, DHCP, ARP, and VLAN. Experience with management interfaces like SNMP and web-based applications. Skilled in using debugging tools such as Wireshark, TCP Dump, and GDB. Strong hands-on experience with multi-threaded user-space applications and user-space-kernel interaction techniques (e.g., sockets, Netlink). Demonstrated ability to lead technical teams and manage project deliverables effectively. Show more Show less
Posted 2 weeks ago
25.0 years
0 Lacs
Greater Kolkata Area
On-site
About Commvault Commvault (NASDAQ: CVLT) is the gold standard in cyber resilience. The company empowers customers to uncover, take action, and rapidly recover from cyberattacks – keeping data safe and businesses resilient. The company’s unique AI-powered platform combines best-in-class data protection, exceptional data security, advanced data intelligence, and lightning-fast recovery across any workload or cloud at the lowest TCO. For over 25 years, more than 100,000 organizations and a vast partner ecosystem have relied on Commvault to reduce risks, improve governance, and do more with data. Principal Engineer – C++ (with multithreading) The Opportunity We have an outstanding career opportunity for a Principal Engineer- C++ (with multithreading), in Bengaluru, Hyderabad and Pune. In this role, you will craft the bedrock of our enterprise, developing and maintaining mission-critical platforms that handle massive data and transactions. The ideal candidate will have strong command of C++, along with expertise in multithreading, IPC, memory management, and advanced debugging—including tools like WinDbg. Familiarity with MS SQL is also essential. We are an extra ordinary engineering team that thrives on innovative ideas! We believe in having a dynamic engineering process but at the same time believe that processes can evolve to enhance Developer efficiencies and capabilities. We take pride in our ability to complete complex projects while delivering exceptional results to our customers. It takes great people to build great software and that’s where you come in! We thrive upon collaboration and focus our efforts on maintaining a strong diverse workforce. We hire individuals from all different backgrounds and experiences and are passionate about equality and integrity. What You’ll Do Design, implement, and maintain core components of the JobMgr module in Commvault’s enterprise data protection platform. Develop efficient, thread-safe C++ code in a large, complex codebase. Design and maintain multithreading and synchronization mechanisms for scalable job orchestration. Work with various IPC mechanisms (e.g., shared memory, pipes, sockets) to ensure reliable inter-component communication. Optimize memory usage and troubleshoot issues related to memory leaks and corruption. Perform deep debugging using tools like WinDbg, GDB, Valgrind, and AddressSanitizer. Knowledge of MS SQL. Investigate and resolve production issues in collaboration with QA and support teams. Global collaboration: Our talent pool spans across India and the US, fostering a rich exchange of ideas and perspectives. Speed with quality: We believe in delivering top-notch features at lightning speed, without compromising on reliability or performance. Ownership, not just tasks: We don't just assign duties; we empower individuals to take ownership, be accountable, and drive impactful projects from start to finish. Who You Are Bachelor's degree required. 8+ years’ experience in C++ (C++11 and above). Solid understanding of multithreading, concurrency, and synchronization. Experience with inter-process communication (IPC) techniques. Strong foundation in memory management principles. Proficient with WinDbg, GDB, and other advanced debugging tools. Experience working in Windows and/or Linux environments. Working knowledge of MS SQL , including querying, schema understanding, and performance considerations. Ability to analyse and improve large-scale, legacy codebases. Security and SaaS experience strongly preferred. You’ll Love Working Here Because Employee stock purchase plan (ESPP) Continuous professional development, product training, and career pathing Annual health check-ups, Car lease Program, and Tuition Reimbursement An inclusive company culture, an opportunity to join our Community Guilds Personal accident cover and Term life cover Ready to #makeyourmark at Commvault? Apply now! Commvault is an equal opportunity workplace and is an affirmative action employer. We are always committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status and we will not discriminate against on the basis of such characteristics or any other status protected by the laws or regulations in the locations where we work. Commvault’s goal is to make interviewing inclusive and accessible to all candidates and employees. If you have a disability or special need that requires accommodation to participate in the interview process or apply for a position at Commvault, please email accommodations@commvault.com For any inquiries not related to an accommodation please reach out to wwrecruitingteam@commvault.com. For Our Candidates To Prioritize Your Security Commvault has been made aware of email and/or text correspondence scams that falsely state that the senders are from the Commvault HR team and/or a member of our leadership team. The scammers even conduct false interviews via email or text and then request personal information (name, address, birthdate, social security number, etc.) when returning the signed offer letter. Please note that Commvault does not conduct interviews by email or text, and we will never ask you to submit a W4 via email or prior to your first day of employment. If you think you have been targeted in this recruiting scam, please reach out to us at wwrecruitingteam@commvault.com. You can also find more tips about job scams and how to avoid them on the FTC’s website. Commvault's Privacy Policy Show more Show less
Posted 3 weeks ago
3.0 - 8.0 years
1 - 3 Lacs
Hyderabad
Work from Office
SUMMARY Job Title: Civil Engineer We are in search of a proficient and seasoned Civil Engineer with at least 3 years of experience in the Any industry. The perfect candidate will possess a solid foundation in structural designs, with a preference for individuals with GCC experience. Proficiency in the Arabic language is essential, and candidates must hold the required educational credentials. Requirements Requirements: At least 3 years of experience in the Civil industry Demonstrated proficiency in AutoCAD Preference for candidates with GCC experience Educational documents Benefits Good Salary 2 years employment visa flight ticket
Posted 3 weeks ago
8.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Role Summary: RADWIN is seeking passionate Firmware engineer with 5–8 years of experience in developing Wi-Fi firmware. The role involves working on embedded software development for Wi-Fi 6/7 chipsets, focusing on Upper MAC/Lower MAC, Data and Control Paths, and performance optimization within RTOS environments. You will be part of the new RADWIN Firmware Innovation Centre in Chennai contributing to high performance wireless solutions. Key Responsibilities: Design, implement, and maintain Wi-Fi firmware modules related to: Data Path and Control Path Upper MAC/Lower MAC/PHY integration Wi-Fi 6 and Wi-Fi 7 protocol enhancements Debug critical firmware issues impacting performance, stability, and throughput. Collaborate with hardware, RF, and systems teams to ensure optimal firmware operation across layers. Develop and optimize firmware for real-time embedded environments, ensuring compliance with timing constraints and system KPIs. Participate in code reviews, bring-up, and delivery of firmware to production hardware. Support regulatory (FCC, ETSI etc.,) and feature compliance (e.g., DFS, CCA, Spectral Scan, etc.). Why Join RADWIN? Be part of a Firmware Innovation Group under experienced leadership. Work on next-generation wireless technologies with cross-functional teams in a global environment. Work on bleeding-edge platforms and direct engagement with chipset vendors. A growth-oriented, fast-paced R&D culture where firmware leads the product innovation Requirements: 5–8 years of embedded software development focused on Wi-Fi or Cellular firmware. Strong knowledge of IEEE 802.11 protocols, especially Wi-Fi 6 and Wi-Fi 7 (MAC/PHY level) or similar technologies in Cellular(LTE/5G) Experience in real-time embedded systems and RTOS environments. Solid debugging skills for firmware bottlenecks, stability issues, and low-level Wi-Fi/Cellular stack problems. Hands-on experience with Qualcomm and/or Broadcom or MediaTek or Intel (or any other chipsets) Experience with Debugging tools: Wireshark, GDB, iperf, Sniffer Advantage: Experience with Qualcomm Wifi/Cellular chipsets Basic experience in host-side driver development (cfg80211/nl80211, netlink communication). Familiarity with Linux wireless applications (e.g., hostapd, wpa_supplicant). Knowledge of OpenWRT, Yocto, QSDK, and user-space tools for embedded Wi-Fi platforms. Knowhow about TDD/TDMA, FDD/FDMA Basic understanding of bootloaders, BSP bring-up, and U-Boot configuration. Familiarity with RF-related features such as: DFS Spectral Scan Transmit power and channel calibration Exposure to RF equipment (e.g., spectrum analyzer) and calibration procedures. If you are passionate to learn and contributing, we encourage you to apply even if you do not meet every “Advantage” qualification listed above. RADWIN is an equal opportunity employer. We evaluate qualified applicants without regard to race, gender, disability or any other legally protected characteristics. Show more Show less
Posted 3 weeks ago
3.0 years
0 Lacs
Ahmedabad, Gujarat, India
On-site
Full Time Ahmedabad/GiftCity Posted 5 seconds ago Website Trading Technologies Futures Trading Platform We seek a driven and talented Senior Software Engineer to join our Order Connectivity team. Our Software Engineers thrive on pushing the limits of technology to produce state-of-the-art applications for TT’s platform, which is the front-end screen of choice for professional derivatives traders worldwide. As a Senior Software Engineer, you will work on our award-winning trading platform which incorporates robust, high-performance tools for spread trading, strategy creation, algorithmic and automated trading, black-box execution, high-frequency proximity-based trading, and more. What Will You Be Involved With? Code day-to-day in C++ and other programming languages in a real-time, multi-threaded, low-latency software architecture Design and implement complex software including exchange gateways and new features Work in a highly collaborative team and participate in design discussions, detailed code reviews, and architecture decisions Analyze stack traces, core dumps, and production incident reports from traders and support teams Write thorough documentation for the features implemented Ensure software quality by developing integration and unit tests Perform memory and resource management analysis as well as performance tuning Actively propose fixes and enhancements to existing trading systems Adhere to release and sprint planning with the Quality Assurance Group and Project Management. What You Bring to the Table A minimum of 3 years of extensive and proven development experience with C++ (ideally utilizing C++ 11 or higher) Experience contributing to large, sophisticated code bases Proficient with areas such as C++ template programming, multithreading, and memory management Proficient in debugging methods and tools (GDB, Address Sanitizer, etc.) Proficient in multi-threaded applications with a focus on performance Experience developing components in a distributed system Clean coding style with emphasis on readability Familiarity with Git is a plus Familiarity with networking and network protocols is a plus (e.g. message framing, session management, etc) Ability to understand business requirements and translate them into technical requirements and working application code Experience in the trading industry (specifically order routing) and with industry protocols such as FIX is strongly preferred Experience with Linux is strongly preferred Knowledge of Python is a plus Experience with automated testing and unit testing is a plus Familiarity with agile/iterative development methodologies What We Bring to the Table Competitive benefits, including medical, dental, vision, Flexible work schedules – with hybrid work – the expectation of 2 days on-site 21 PTO (paid time off) days per year with the ability to roll over days into the following year, 1 day per year available for volunteering, 2 Training days per year to allow uninterrupted professional development, 1 additional PTO day added during milestone year, a robust paid holiday schedule with early dismissal, and generous parental leave (for all genders and staff, including adoptive parents) Tech resources, including, a “rent-to-own” program where employees are eligible for a company-provided Mac/PC laptop and/or mobile phone of their choice; and a tech accessories budget for monitors, headphones, keyboards, office equipment, etc. Subsidy contributions toward gym memberships and health/wellness initiatives Milestone anniversary bonuses Forward-thinking, a culture-based organization with collaborative teams that promote diversity and inclusion Trading Technologies (TT) is an equal-opportunity employer. Equal employment has been, and continues to be, a required practice at the Company. Trading Technologies’ practice of equal employment opportunity is to recruit, hire, train, promote, and base all employment decisions on ability rather than race, color, religion, national origin, sex/gender orientation, age, disability, sexual orientation, genetic information or any other protected status. Additionally, TT participates in the E-Verify Program for US offices. To apply for this job please visit tradingtechnologies.pinpointhq.com Show more Show less
Posted 3 weeks ago
3.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Introduction AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Operating System Security Developer, you will be responsible for Design, development & support of new feature functions, adopting new security policies/standards for AIX Operating System. Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective component. About Business Unit IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world’s most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing. Wonder if IBM is the one for you? : In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better. Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background. Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do. Are you ready to be an IBMer? About IBM IBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world. Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we’re also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business. At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world. Your Role And Responsibilities AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Operating System developer you will be responsible for Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective component Preferred Education Bachelor's Degree Required Technical And Professional Expertise 3 to 6 years of development experience Strong skills in C/C++ programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals. Scripting knowledge, preferably Python. Proven Debugging, troubleshooting and Problem-Solving skills Proven Interpersonal soft, oral, and written communication skill Interact with customers, understand their requirements, and add new features. Work closely with cross-functional teams across multiple locations (worldwide). Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems. Good to have knowledge of gcc, gdb, compilers. Good to have knowledge of open source technologies. Preferred Technical And Professional Experience Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems. Show more Show less
Posted 3 weeks ago
5.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Position: Tech lead [C/C++, Linux] Salary: 12-20LPA Experience: 5+ Years Location: Kharadi, Pune Required Skills : Strong in C, C++,Linux Working experience in Video Decoder or Multimedia domain Working experience in Multimedia framework like GStreamer & Multimedia application developments Knowledge on different Multimedia Frameworks (Gstreamer, FFMPEG) and multimedia file formats Knowledge on Video Codecs (H264 / MPEG/HEVC / VP9 / AV1) specifications Hands-on experience with Linux development environment including GCC & make files. Good knowledge of data structures and algorithms Should be Research minded with strong analytical skills. Willing to be part of early prototyping work on Future technologies. Proficient in Debugging (GDB, Valgrind) Hands-on experience in GIT and Docker Experience with structured software development methodologies such as Agile. Have proven investigative, analytical and problem solving skills Should have sound knowledge of Design patterns Experience with Python and Open CV is plus For a Quick response, please fill out this form https://docs.google.com/forms/d/e/1FAIpQLSeBy7r7b48Yrqz4Ap6-2g_O7BuhIjPhcj-5_3ClsRAkYrQtiA/viewform?usp=sharing&ouid=106739769571157586077 Show more Show less
Posted 3 weeks ago
0 years
0 Lacs
New Delhi, Delhi, India
On-site
We are looking for a skilled and passionate C++ Developer to join our engineering team. The ideal candidate should have a strong foundation in Object-Oriented Programming (OOP), design patterns, and writing clean, reusable code. You will work on developing and maintaining robust, scalable systems with modern C++ standards, while also collaborating with cross-functional teams to ensure high-quality deliverables. Key Responsibilities: · Design and develop robust C++ applications using OOP principles including inheritance, polymorphism, encapsulation, and abstraction. · Implement clean, modular, and maintainable code with a focus on reusability. · Apply design patterns (e.g., Factory, Strategy, Singleton) in real-world scenarios to solve architectural problems. · Handle dynamic memory management effectively using raw pointers and modern smart pointers (unique_ptr, shared_ptr). · Use STL containers (e.g., vector, map, unordered_map) and algorithms (e.g., sort, find_if, transform) for efficient data handling. · Implement exception handling and write custom exception classes where necessary. · Use debugging tools like GDB, Valgrind, or sanitizers to find and resolve issues such as memory leaks or segmentation faults. · Write unit and integration tests using frameworks like Google Test or Catch2. · Create and maintain clear, structured documentation using tools like Doxygen. · Contribute to the setup and maintenance of build pipelines using CMake and integrate with CI/CD tools such as GitHub Actions, GitLab CI/CD, or Jenkins. · Participate in code reviews and provide constructive feedback to team members. · Collaborate closely with QA, DevOps, and Product teams to ensure product quality and stability. Required Qualifications: · Strong experience in C++11/14/17/20. · Deep understanding of OOP principles and software design patterns. · Experience in working with STL, smart pointers, and memory/resource management. · Proficiency with CMake and managing large-scale build systems. · Hands-on experience with debugging tools such as Valgrind, GDB, or AddressSanitizer. · Practical knowledge of writing test cases using frameworks like Google Test. · Familiarity with version control systems (Git) and branching strategies. · Good understanding of CI/CD pipelines and experience integrating C++ code with them. · Excellent problem-solving skills and attention to detail. · Strong verbal and written communication skills. · Experience with version control systems (preferably Git). Preferred Skills: · Experience building .aar libraries that include native .so files. · Experience in domains like embedded systems, real-time systems, or high-performance computing is a plus. · Prior experience in cross-platform development (Windows/Linux). · Exposure to Agile methodologies and tools like JIRA. · Experience writing technical documentation and contributing to architectural Show more Show less
Posted 3 weeks ago
30.0 years
0 Lacs
Bengaluru, Karnataka, India
Remote
SonicWall is a cybersecurity forerunner with more than 30 years of expertise and is recognized as a leading partner-first company, ensuring our partners and their customers are never alone in the fight against cybercrime. With the ability to build, scale and manage security across the cloud, hybrid and traditional environments in real-time, SonicWall provides relentless security against the most evasive cyberattacks across endless exposure points for increasingly remote, mobile and cloud-enabled users. With its own threat research center, SonicWall can quickly and economically provide purpose-built security solutions to enable any organization—enterprise, government agencies and SMBs—around the world. For more information, visit www.sonicwall.com or follow us on Twitter , LinkedIn , Facebook and Instagram . Responsibilities Design and develop new software features on SonicWall flagship firewall product-line. Able to deliver features on time, with the highest level of quality, in the best interest of the customer. Facilitate problem diagnosis and prompt resolution for issues reported by customers. Maintain existing software features by implementing enhancements and fixing bugs. Collaborate with other engineers on code reviews, test case reviews, and process enhancements. Facilitate problem diagnosis and prompt resolution for issues reported by customers Write functional and design specifications, and work with technical publications team for documentation needs. Excellent written and verbal communication skills - Ability to work with different groups, teams and projects. Requirements Master’s degree in computer science or engineering or related field or Bachelor’s degree in Computer Science or Engineering or related field with a minimum of 5-7 years of software development experience. Proficiency in C is a must with 5+ years of experience. Extensive hands-on development experience with L2 switching technologies. Good experience with Linux operating systems and multi-threading. Experience in embedded system development is a plus. In-depth knowledge of Networking protocols and functioning of TCP/IP stack. Experience with Firewalls, VPNs, Routing technologies, High Availability is a strong plus. Creative thinking and problem-solving skills. Ability to quickly troubleshoot and resolve issues. Self-motivated and strong collaborative team player with ability to work well with globally distributed team members. Preferences Comfortable multi-tasking in a fast-paced, agile team environment. Hands-On experience with GDB is a big plus SonicWall is an equal opportunity employer. We are committed to creating a diverse environment and are an equal opportunity employer. All qualified applicants receive consideration for employment without regard to race, color, ethnicity, religion, sex, gender, gender identity and expression, sexual orientation, national origin, disability, age, marital status, veteran status, pregnancy, or any other basis prohibited by applicable law. At SonicWall, we pride ourselves on recruiting a diverse mix of talented people and providing active security solutions in 100+ countries. #C #Linux #L2 #Development Applicant Privacy Notice Show more Show less
Posted 3 weeks ago
3.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary We are looking for a Product Integration Engineer who can work with QUALCOMM’s Linux Product Team for various projects within the business. A Product Integration Engineer within this team will play a leading role in driving the product development, Doing Impact analysis (arch, tech teams, baseline), providing inputs to leads, propose Branching strategy & interim milestones, meet the quality and timeline goal and mentor the junior members of the team. You will have the opportunity to work with a team of dynamic, like-minded, and ambitious people in a fast-paced Agile environment. Skills/experience: Degree or equivalent qualification and experience Knowledge of building continuous integration pipelines A thorough understanding of software configuration management especially using Git Understanding of bug databases and how to use them, for example Orbit Good understanding of build systems Good understanding of debug techniques Good understanding of configuration management Experience with git Experience with Linux Distributions such as (Yocto, OpenWRT, Debian) Hands-on work experience with Git, GitHub, Gerrit, Source Code Management Systems Software knowledge and experience on embedded and/or specialized software programs for Linux based systems Exposure to development on Linux based systems spanning Linux kernel and user-space, including operating system concepts, file systems, processes, and architecture Good understanding of Linux security, networking and user management. Knowledge of tools like Docker, Kubernetes, and virtualization technologies Hands on experience in bootloader, kernel, complex issues analysis, using tools like GDB, strace, dmesg and system logs. Programming Language Skills: C, C++, Python, Rust and shell scripting Excellent communication skills Key Responsibilities: Collaborate cross-functionally with stakeholders to gather and understand the requirements Participate in setting standards for various stages in project lifecycle. Collaborate with the team to deliver a high-quality product on a defined schedule. Highlight risks and gaps early in the project life-cycle to identify the correct path forward. Evaluate new tools and technology to ensure an automated and stable environment Code freeze for each release and intercepting the release criteria for key customers - Sanity, Stability, Conformance Test Suites, Power, Perf, fine-tuned testing based on need. Ability to work with minimal requirements and manage multiple tasks. Collaborate closely with Software and Test Teams. Excellent understanding of CI systems. Maintain the current CI system including defect investigation. Play a role in continuous development of the departments processes. Education requirements: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field, or a proven history of experience in the technical field. References to a particular number of years’ experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfil the principal duties of the role and possesses the required competencies. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3075940 Show more Show less
Posted 3 weeks ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
Accenture
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2