Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
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: 7-9 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 6 days ago
6.0 - 10.0 years
6 - 16 Lacs
Hyderabad
Hybrid
We are hiring a C/C++ Developer with hands-on experience in Linux environments to join our dynamic team. The ideal candidate will have strong programming skills and a solid understanding of system-level development, especially in multithreaded and socket-based applications. Must-Have Skills: Strong hands-on experience in C/C++ development Proficient in Linux OS with working knowledge of Linux commands and utilities Solid understanding of Object-Oriented Programming (OOPs) concepts Familiar with multi-threading concepts and concurrent system design Understanding of socket programming , both TCP and UDP protocols Experience using GDB for debugging in Linux Basic to intermediate knowledge of shell scripting Ability to write clean, efficient, and well-documented code Preferred Skills: Prior experience in developing applications on Linux-based platforms Exposure to system-level debugging and performance optimization Good understanding of software development lifecycle and version control systems
Posted 6 days ago
4.0 - 5.0 years
5 - 9 Lacs
Bengaluru
Work from Office
Hands on experience with ServiceNow CSM (Case Management, Knowledge Management, Problem Management, Field Service Management), ITSM, and Service Portal Hands on experience in building custom applications, integrations, workflows, and automations. Experience with SOAP, RESTful API, and scripting with ServiceNow (JavaScript) Knowledge of markup languages like HTML and XML Familiarity with stylesheet languages like CSS Strong communication and collaboration skills Strong analysis, problem-solving, and decision-making skills 4-5 years of experience
Posted 6 days ago
0 years
0 Lacs
Chandigarh, India
On-site
We are seeking a skilled C Developer to work on Linux-based applications, focusing on designing, developing, and optimizing system-level and embedded applications. The ideal candidate will have strong proficiency in C programming, experience in Linux environments, and a nice-to-have background in Point of Sale (POS) applications. Responsibilities Develop and maintain C-based applications for Linux environments, ensuring high performance and reliability. Work with system-level APIs, inter-process communication (IPC), multi-threading, and memory management. Optimize Linux system performance and troubleshoot low-level issues. Integrate and enhance POS systems(if applicable) with custom business logic and security features. Work with device drivers, hardware integration, and embedded systems if required. Collaborate with cross-functional teams, including product managers, testers, and other engineers. Perform code reviews, debugging, and performance tuning to improve application efficiency. Ensure compliance with security standards and industry best practices. Requirements Strong proficiency in C programming with experience in system-level programming on Linux. Experience with Linux internals, shell scripting, and debugging tools (GDB, Valgrind, Strace, etc. ). Knowledge of multi-threading, IPC (pipes, message queues, shared memory), and network programming. Familiarity with SQL or NoSQL databases for data storage and retrieval. Experience with Makefiles, CMake, and version control systems (Git, SVN, etc. ). Knowledge of POS-based application development(optional but preferred). Ability to troubleshoot performance bottlenecks and security vulnerabilities. This job was posted by Kalpana Choudhary from Antier Solutions. Show more Show less
Posted 6 days ago
5.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Key Responsibilities System Design & Development : Design, develop, and implement robust, high-performance system-level software components, modules, and drivers, often in C/C++. Operating System Interaction : Work extensively with operating system internals (e.g., Linux kernel, Windows kernel), including memory management, process scheduling, I/O handling, and inter-process communication. Performance Optimization : Identify and resolve performance bottlenecks at the system level, optimizing code for speed, efficiency, and resource utilization. Concurrency & Parallelism : Implement and manage concurrent and parallel programming constructs, ensuring thread safety and efficient resource sharing. Debugging & Troubleshooting : Perform advanced debugging and root cause analysis of complex system issues, kernel panics, and performance regressions using specialized tools. Hardware Interaction : Develop software that interacts directly with hardware components, device drivers, or firmware (if applicable to the specific domain). Architectural Contribution : Contribute to the architectural design of system software, ensuring scalability, reliability, and security. Testing : Develop and execute comprehensive unit, integration, and system tests for low-level components. Collaboration : Work closely with hardware engineers, application developers, and QA teams to integrate and validate system software. Required Skills & Qualifications Experience : Minimum 5-8 years of hands-on experience in Systems Software Engineering or a related low-level development role. Programming Languages : Strong expertise in C and/or C++. Operating Systems : Deep understanding of operating system internals (e.g., Linux, Windows) and concepts such as kernel modes, user modes, process management, threading, memory management, and I/O. Data Structures & Algorithms : Excellent grasp of fundamental data structures and algorithms. Concurrency : Proven experience with multi-threading, concurrency control, and synchronization primitives. Debugging : Proficient in using system-level debugging tools (e.g., GDB, WinDbg, perf, strace, gprof). Performance Tuning : Experience with performance profiling and optimization techniques. Version Control : Proficiency with version control systems, especially Git. Problem-Solving : Exceptional analytical and problem-solving skills for complex technical challenges. Communication : Strong verbal and written communication skills. Education : Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field. Desired Skills (Good To Have) Experience with device driver development. Knowledge of networking protocols and low-level network programming. Familiarity with virtualization technologies (e.g., KVM, VMware, Hyper-V). Experience with embedded systems or real-time operating systems (RTOS). Knowledge of distributed (ref:hirist.tech) Show more Show less
Posted 1 week ago
6.0 - 11.0 years
8 - 17 Lacs
Bengaluru
Work from Office
As a Linux Kernel Developer you will be responsible for the development and optimization of various components in the core kernel and related areas such as Memory management, CPU scheduler, RAS, I/O, KVM and bootloader. You will apply your expertise in development of Enterprise Linux features to ensure out of box performance is obtained for key workloads on Power systems. In the process, you will also interact and actively participate in the Linux kernel community discussions for feature design and development. Responsibilities include : Design and develop state of the art features for Enterprise Linux. Work closely with Opensource community to upstream the features developed. Work towards the goal to ensure Power systems objectives are optimally achieved. Interact with teams above and below the stack to ensure goals are met holistically Required education Bachelor's Degree Required technical and professional expertise 6 to 15 years of experience in working on projects related to Linux internals/Operating systems. Working knowledge of computer systems architecture. Strong operating systems skills. Strong C programming skills, C++, Python and scripting. Experience with working with open source software. Proven problem solving and communication skills.
Posted 1 week ago
5.0 - 10.0 years
7 - 12 Lacs
Bengaluru
Work from Office
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 youThen 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. 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 1 week ago
8.0 - 13.0 years
10 - 15 Lacs
Pune
Work from Office
Hello Visionary! 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 youThen it seems like you’d make a great addition to our vibrant team. Siemens founded the new business unit Siemens Foundational Technologies (formerly known as Siemens IoT Services) on April 1, 2019 with its headquarter in Munich, Germany. It has been crafted to unlock the digital future of its clients by offering end-to-end support on their outstanding digitalization journey. Siemens Foundational Technologies is a strategic advisor and a trusted implementation partner in digital transformation and industrial IoT with a global network of more than 8000 employees in 10 countries and 21 offices. Highly skilled and experienced specialists offer services which range from consulting to craft & prototyping to solution & implementation and operation – everything out of one hand. We are looking for a Lead Software Engineer You’ll make a difference by: Strong programming skills in C++, OOPS with of more than 8 years Competent handling of standard development tools, in particular Linux OS, version control systems (git), IDEs and Debugging tools. Professional experience in object-oriented software development with C++11/14/17 C++ IDEmainly used QT Creator and visual code C++ frameworks QT version 5.10 or 5.15 Boost 1.66 or 1.73 Knowledge of Compiler Clang 8 or 10 better to have Clang 11 code coverage framework static analysis tools Code review process Debugging Skills (gdb) Profiling tools (valgrind, callgrind) BuildsystemCMake Unit Test Framework Experience of working in Agile methodology Excellent oral communication and written skills - including the ability to speak and write in English Good team player Desired Skills: 9+ years of experience is required. Great Communication skills. Analytical and problem-solving skills Join us and be yourself! Make your mark in our exciting world at Siemens. This role is based in Pune and is an Individual contributor role. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come. Find out more about Siemens careers at: www.siemens.com/careers & more about mobility at https://new.siemens.com/global/en/products/mobility.html
Posted 1 week ago
10.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
About the Team: We are Walmart-vizio team a leading smart TV platform. Our team implements the Bluetooth software and mid-level HAL/BSP support for our TV OS platform. We develop software for millions of TV users yearly. We innovate and build great experiences for our loyal consumers. We are part on new product introduction organization responsible for OEM/ODM factory support and engagement. What you will do: • Design, develope and Port linux based OS features for smart TV Bluetooth audio, Hardware abstraction layers, and peripherals • Sustenance engineering of existing Linux based OS, Improvements, bug-fixes Collaborate with engineers at the UI, Middleware, and Hardware/Device layer • integrate and optimize TV features Ensuring high quality and performance across various video stream types, input formats on our next generation platforms and hardware Abstraction layer About you: • 10+ years of experience with C/C++, Linux/Unix and Bluetooth stack or BSP development • BS or MS in Computer Engineering or CS equivalent • Programming: C, C++ 17/20, Clang toolchain, cmake, Python • Linux: D-Bus, HIDRAW, Glib, gdbus, gdb, Git, input event driver, Bluetooth Linux Host, BlueZ (user and kernel space) • Audio, Audio codecs (SBC, LC3), ALSA, PipeWire. Excellent analytical and problem-solving skills • Ability to clearly document designs and communicate design methodology with other team members • Ability to work effectively in a cross-functional team environment Preferred Skills: • Experience with TV industry standards and protocols • Experience with audio/video processing concepts and algorithms • Knowledge of modern C++ based design patterns. • Experience in developing Behavior-Driven Development (BDD) test cases for Linux-based systems in Python or other scripting languages. • Proficiency in utilizing Google Test for C++ codebase testing. • Experience with Agile, JIRA, Jenkins, and Version Control tools (git). Show more Show less
Posted 1 week ago
12.0 - 15.0 years
14 - 17 Lacs
Bengaluru
Work from Office
As a System Software Development Lead Engineer (AI you will be responsible for designing, building and exploitation of the unique AI h/w acceleration features on IBM Power Processor (PPC). Responsibilities include : Understanding low level code in the Linux operating system that interacts directly with accelerator hardware. Design and develop software to enable standard AI open source frameworks like PyTorch, pytorch profiler, libkineto, AI and ML technologies. Design and Developing Userspace drivers for accelerators. With focus on development, you will be responsible for delivery and working and support of existing AI accelerator stack such as adding newer features to accelerator stack and support with customer bugs. Required education Bachelor's Degree Required technical and professional expertise 12-15 years of Software Development experience in System Software domain. Strong experience in design and development of Linux drivers and related concepts with 5+ years of hands on experience. Strong programming experience in C++, Experienced in C,Python. Proven expertise in debugging and problem solving with expertise in problem determination methods and debugging tools such as gdb. Good understanding of machine learning and AI concepts.Experience in source code repository systems such as git, scripting languages Python, working with containers (docker/podman) Highly motivated Individual with ability to drive work in a fast pace dynamic global development team.Strong verbal and written communication skills. Preferred technical and professional experience Knowledge in hardware subsystems such as PCIe, Programming models such as VFIO. Strong scripting knowledge and Python skills is an added advantage. Experience working with opensource communities.
Posted 1 week ago
5.0 - 10.0 years
7 - 12 Lacs
Bengaluru
Work from Office
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 Storage virtualization developer, you will be responsible for Design, development & support of new feature functions, enabling new adapters from various vendors 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 componentAIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As aStorage Device Driver Developer, you will be responsible for Design, development & support of new feature functions, enabling new adapters from various vendors 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. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 5 to 10 years of experience in platform software development preferably in Storage technologies and IO virtualization area. Strong proficiency in C programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization, interrupt handling, kernel memory management, DMA, IOMMU & Kernel programming etc Hands-on and working/implementation experience in Storage technologies – oDesign and development of UNIX/Linux Operating System Device Drivers for Storage adapters. oDevelopment experience on Storage Protocols such as Fibre Channel, FCoE, NVMeoF/FC, NVMeoF/TCP, SAS, SATA, ATA, SCSI, iSCSI, LLDP, USB, Multipath IO etc oExperience with IO-Storage virtualization stack, NPIV (N-Port ID Virtualization) and channelization/multiple-queues etc o Hands-on experience in using Kernel debugger, dbx, gdb, etc. oFamiliarity with Storage/SAN,hypervisor & virtual IO concepts. Proven Debugging, troubleshooting device driversand Problem-Solving skills Proven Interpersonal, oral, and written communication skills. Work closely with cross-functional teams across multiple locations (worldwide). Preferred technical and professional experience Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems
Posted 1 week ago
2.0 - 7.0 years
4 - 9 Lacs
Pune
Work from Office
Contribute to development and support of the product, working closely with senior developers Write and debug code in C++, and Python, ensuring performance and scalability Work on bug fixes, enhancements, and customer-reported issues Collaborate in Agile sprints and maintain development across multiple OS platforms Take ownership of modules and progressively work independently with minimal hand-holding Write and execute test cases using Perl and scripting for validation Participate in code reviews and troubleshooting in cross-functional teams" Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 2+ years of experience. Hands-on experience in C++, and Python for systems or network-oriented development Basic experience with Makefiles, Shell scripting, and GDB for debugging Exposure to multi-threading, socket programming, and strong foundations in data structures and networking Basic knowledge of LDAP protocol and directory services Understanding of Docker, Kubernetes, or OpenShift (OCP) environments Familiarity with Postgres and general database schema design Testing using Perl and hands-on experience across Linux and Windows platforms" Preferred technical and professional experience Exposure to enterprise LDAP products Familiarity with networking protocols and client/server architecture Interest or hands-on with virtualization concepts like hypervisors or containerized microservices Working knowledge of Agile methodologies and DevOps environments"
Posted 1 week ago
7.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary Job Description: Position Overview: As a Senior Embedded Systems Engineer, you will play a critical role in the design, development, and maintenance of embedded systems and software. You will work closely with cross-functional teams to deliver high-quality, reliable, and efficient solutions. Your expertise in C/C++ and embedded systems will be essential in driving our projects to success. Key Responsibilities: Design, develop, and test embedded software and firmware for various applications. Collaborate with hardware engineers to integrate software and hardware components. Optimize and debug embedded systems to ensure high performance and reliability. Participate in code reviews and provide constructive feedback to team members. Required Qualifications: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 7-9 years of experience in embedded systems development. Strong Programming skills, preferably C++/C. Strong understanding of embedded systems architecture and design principles. Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills. Good experience in multimedia framework and ARM based chipsets. Solid aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Preferred Qualifications: Experience with Windows and Linux kernel and driver development and Android HAL development. Strong knowledge on Boot flow and OS internals. Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Experience on system performance profiling and optimization techniques. Experience with debugging tools and techniques (e.g., WinDbg , JTAG, GDB). Understanding of hardware interfaces and communication protocols (e.g., I2C, SPI, UART). Develop and maintain documentation for software designs, code, and test procedures. Stay up-to-date with industry trends and emerging technologies to drive innovation. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. 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. 3070876 Show more Show less
Posted 1 week ago
0 years
0 Lacs
Bengaluru, Karnataka, India
Remote
Project Description: Luxoft is the major independent Software Services company world-wide. We deliver professional software services in multiple business verticals, especially Automotive. The Digital Cockpit practice as part of Luxoft automotive delivers stunning user experience to our customers. We develop IVI systems from pixel to silicon and apply agile methodologies to tackle challenging projects in the automotive industry. Luxoft would be developing an Android Automotive based platform for the next generation of Infotainment systems. The scope would include the complete stack from HMI to middleware and low level development across the layers of an infotainment software stack. We are looking for people who are skilled, motivated and experience with Automotive projects to be part of a competence group for our customer with years of experience in Android AOSP and recent experience on Android Automotive. The project team would be distributed with possibility to work remote and also being involved with customer interactions at later stage of project. Responsibilities: Develop and integrate BSPs for automotive systems. Collaborate with hardware and software teams to define requirements and specifications. Ensure seamless integration of BSP components with hardware and software. Stay updated with industry trends and technologies. Document BSP designs, development processes, and test results. Participate in code, requirements, architecture reviews and provide feedback. Customizing and building Android kernels for specific hardware platforms. Developing and integrating kernel modules and device drivers. Debugging kernel issues using tools like GDB and kernel logs. Optimizing kernel performance and ensuring stability. Mandatory Skills: Android C++ Device Drivers In-vehicle infortainment Linux Kernel Mandatory Skills Description: C/C++ Embedded systems RTOS/QNX Software Center QNX Momentics I2C, SPI, UART, USB Bootloaders Device drivers Hardware debugging (UART and USB) Git, JIRA, Jenkins BSP development Android Image build Nice-to-Have Skills Description: Knowledge of AUTOSAR and ISO 26262 standards. AUTOSAR Classic & AUTOSAR adaptive Familiarity with Agile methodology. Experience with automotive cybersecurity principles. Understanding of cloud computing and IoT in automotive; MCAL experience, developing and configuring MCAL modules for various uC, debugging and optimizing MCAL performance. CDD experience. Board bring-up experience. Languages: English: B2 Upper Intermediate Show more Show less
Posted 1 week ago
40.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us. Group/Division With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. First to deliver the best imaging and classification data for every defect or point on any layer at any time. EBeam’s mission encapsulates its role as the “eyes” of KLA’s product line, providing timely information on defects and critical locations on the wafer at the highest spatial resolution possible. Customers use EBeam products alongside KLA patterned and bare wafer inspectors to quickly understand the nature of defects and other imperfections on product wafers and take action to correct the manufacturing process. Job Description/Preferred Qualifications Qualifications: Expertise in C/C++, Linux Development, Performance Engineering. Hands-on Experience in Application/System Profiling Utilities like vTune, Nvidia Nsight, Linux native utilities Good debugging skills in using gdb and Linux system utilities to troubleshoot timing sensitive distributed applications. Use object-oriented principles and design patterns to develop fault-tolerant and extendable software Good knowledge on HPC system components - including CPU/GPU architecture, scalable/distributed storage, high-bandwidth inter-connects, and cloud-based computing architectures Proficiency in Python and Shell scripting languages. Preferred Qualifications: Proficiency in parallel programming (MPI, SLURM, OPENMP, UCX, etc.) Solid understanding and practical experience with Linux OS, kernel features, and networking basics Familiarity with deep learning and machine learning frameworks and workflows Experience with containerization technologies (Docker/Singularity) for packaging software services Minimum Qualifications Master's Level Degree and related work experience of 1 year. Bachelor's Level Degree and related work experience of 3 years. We offer a competitive, family friendly total rewards package. We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees. KLA is proud to be an equal opportunity employer Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA’s Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information. Show more Show less
Posted 1 week ago
40.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us. Group/Division With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. The Surfscan group includes a team of engineers, technology development, apps engineers and product marketing focused on technology that enables wafer, IC and equipment manufacturers to develop, qualify and monitor their process tools. Defects and process non-uniformities detected on Surfscan equipment allow for early identification of yield excursions. The flagship Surfscan products include the SPx platforms for wafer surface quality and wafer defect inspection tools and systems for inspection of polished wafers, epi wafers and engineered substrates during the wafer fabrication process. Responsibilities Job Description/Preferred Qualifications 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. Qualifications Bachelor's degree in Computer science / Electronics / Electrical or equivalent field with 4+ years of experience with large software systems and/or semiconductor products (Or) Master's degree in Computer science / Electronics / Electrical or equivalent field with 2+ years of experience with large software systems and/or semiconductor products Requirements : Strong development experience on C++/ c++11/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 Minimum Qualifications Master's Level Degree , Bachelor's Level Degree or work experience of 2+ years We offer a competitive, family friendly total rewards package. We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees. KLA is proud to be an equal opportunity employer Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA’s Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information. Show more Show less
Posted 1 week ago
5.0 years
0 Lacs
Bengaluru, Karnataka, India
Remote
Job Description Join a dynamic team responsible for designing, developing, and integrating embedded firmware for residential IoT security products. Leverage your expertise and technical skills to create innovative features tailored for North American and European residential markets. Collaborate with world-class engineers and leaders, applying strategic thinking to foresee challenges, eliminate obstacles, and drive success. JOB DUTIES: Design, develop, and maintain embedded Linux applications operating on customized hardware, with a focus on delivering core functionalities for security systems. Engage in all phases of complex embedded software development projects, including design, development, code review, and testing, with a focus on driving innovation through new hardware, software, and emerging wireless communication protocols. Provide technical leadership and mentorship while coordinating project planning and execution to ensure timely delivery of high-quality software solutions. Collaborate with cross-functional teams—including systems, hardware, software, and quality—to deliver architecturally sound designs, select appropriate hardware components, develop test plans, and ensure the successful delivery of software modules, applications, and documentation. Build and maintain relationships with 3rd-party vendors to facilitate effective project execution as needed. Partner with Marketing and other stakeholders to translate technical and non-technical requirements into actionable, well-defined tasks. Assess and integrate new technologies into existing systems, providing expert peer reviews on software designs, new technologies, and component datasheet or schematic designs. Explore, evaluate, and implement tools and methodologies to enhance firmware design, development, testing, and management processes. Ensure rigorous adherence to best practices across all stages of software design, development, integration, testing, and release. Contribute to continuous process improvement, technological advancements, and innovative methodologies. Mentor junior team members and external design partners, fostering technical growth and collaboration. YOU MUST HAVE: 5-8 years of experience in C/C++ development for Linux-based embedded devices. 5 years of experience Proficiency in embedded C/C++ programming with a strong command of data structures, code optimization, multithreading, and logical analysis. 5 years of experience in debugging tools such as GDB, and familiar with debugging complex embedded systems. WE VALUE: Hands-on experience with Google Test or similar C/C++ unit testing frameworks. Knowledge / working experience with Google Test or other C/C++ unit test frameworks. Relevant experience in home automation products and residential market Experience with ARM Cortex-A and Cortex-M processors. Experience with hardware-software integration, including familiarity with schematics, datasheets, and low-level hardware interfaces (e.g., UART, SPI, I2C). Familiarity with cross-compilation toolchains and build systems such as CMake or Yocto. Knowledge of emerging IoT standards, wireless communication protocols (e.g., BLE, Zigbee, Z-Wave), and cloud connectivity. Experience with version control systems like Git and CI/CD pipelines for embedded development. Experience in working within Agile Scrum teams. Knowledge of network protocols such as TCP/IP, MQTT, and REST APIs in embedded environments. WHAT'S IN IT FOR YOU: Opportunity to work in a hybrid environment, balancing remote and on-site collaboration. Collaborate with a diverse and globally distributed team. Contribute to the development of core products, driving innovation and excellence. Hands-on experience working in a laboratory environment on cutting-edge IoT products. About Us Resideo is a leading global provider of critical comfort and security solutions primarily in residential environments and distributor of low-voltage electronic and security products. Building on a 130-year heritage, Resideo has a presence in more than 150 million homes, with 15 million systems installed in homes each year. We continue to serve more than 110,000 professionals through leading distributors, including our ADI Global Distribution business, which exports to more than 100 countries from more than 200 stocking locations around the world. Resideo is a $5.0 billion company with approximately 13,000 global employees. For more information about Resideo, please visit www.resideo.com . At Resideo, we bring together diverse individuals to build the future of homes. Resideo is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. For more information on applicable U.S. equal employment regulations, refer to the "EEO is the Law" poster , "EEO is the Law" Supplement Poster and the Pay Transparency Nondiscrimination Provision . Resideo complies with applicable equal employment laws in all countries where we do business. For more information on how we process your information in the job application process, please refer to Recruitment Privacy Notice . If you require a reasonable accommodation to apply for a job, please use Contact Us form for assistance. JOB INFO Job Identification : 15043 Job Category : Firmware Engineering Posting Date : 2024-12-19T09:57:30+00:00 Job Schedule : Full time Locations : Embassy Tech Village, Block 7B, 4F, Outer Ring Road, Bangalore, 560103, IN (Hybrid) Incentive Eligible : N/A Business : Resideo Hiring Salary Range : At Resideo, we are committed to inclusive and equitable compensation. Salaries are determined by factors like role responsibilities, candidate qualifications, and geographic location. We also provide additional benefits tailored to your location and role. Show more Show less
Posted 1 week ago
30.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health. The Cadence Advantage The opportunity to work on cutting-edge technology in an environment that encourages you to be creative, innovative, and to make an impact. Cadence’s employee-friendly policies focus on the physical and mental well-being of employees, career development, providing opportunities for learning, and celebrating success in recognition of specific needs of the employees. The unique “One Cadence – One Team” culture promotes collaboration within and across teams to ensure customer success Multiple avenues of learning and development available for employees to explore as per their specific requirement and interests You get to work with a diverse team of passionate, dedicated, and talented individuals who go above and beyond for our customers, our communities, and each other—every day. Job Responsibilities 2-4yrs years in software development or major personal projects or academic work Strong CS fundamentals background in data structures, algorithms, systems architecture and/or databases Expert in C++, gdb debugging, and general software development skills. Improve QoR of protium P&R tool. Implement feature to improve P&R time for Protium P&R component. Work with user to deploy new features/tools Qualifications BE/BTech/ME/MS/MTech in Electrical/Electronics We’re doing work that matters. Help us solve what others can’t. Show more Show less
Posted 1 week ago
7.0 years
0 Lacs
Greater Hyderabad Area
On-site
Job Title: Linux Buses Lead Experience: 7+ years Job Type: Full-time Key Responsibilities: Lead design, development, and integration of sensor frameworks on Linux platforms (IIO, HID, etc.). Architect and maintain Linux kernel drivers for sensors (accelerometers, gyros, magnetometers, temperature, proximity, ambient light, etc.). Collaborate with cross-functional teams (hardware, firmware, QA, product) to deliver reliable sensor functionality. Optimize performance, power, and responsiveness of sensor subsystems. Debug and resolve kernel and user-space issues related to sensor data. Own the end-to-end sensor stack: kernel driver, HAL, middleware, and user-space API. Define test strategies and validate sensor accuracy and performance. Lead code reviews, mentor junior engineers, and enforce best practices in embedded Linux development. Stay up-to-date with latest Linux kernel developments, sensor technologies, and industry trends. Required Skills & Experience: Strong expertise in Linux kernel driver development , especially for sensors (IIO, SPI, I2C, GPIO subsystems). Hands-on experience with sensor integration and calibration on embedded platforms. Proficient in C/C++ , shell scripting, and basic Python. Solid understanding of Linux kernel architecture , device trees, and udev rules. Familiarity with middleware frameworks and sensor fusion algorithms . Experience with tools like oscilloscopes, logic analyzers, I2C/SPI protocol analyzers . Debugging skills with gdb, strace, perf, dmesg , and kernel logs. Experience with Yocto, Buildroot, or Android BSP is a plus. Knowledge of power and thermal optimization for sensor modules is desirable. Show more Show less
Posted 1 week ago
0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
At PwC, our people in managed services focus on a variety of outsourced solutions and support clients across numerous functions. These individuals help organisations streamline their operations, reduce costs, and improve efficiency by managing key processes and functions on their behalf. They are skilled in project management, technology, and process optimization to deliver high-quality services to clients. Those in managed service management and strategy at PwC will focus on transitioning and running services, along with managing delivery teams, programmes, commercials, performance and delivery risk. Your work will involve the process of continuous improvement and optimising of the managed services process, tools and services. Focused on relationships, you are building meaningful client connections, and learning how to manage and inspire others. Navigating increasingly complex situations, you are growing your personal brand, deepening technical expertise and awareness of your strengths. You are expected to anticipate the needs of your teams and clients, and to deliver quality. Embracing increased ambiguity, you are comfortable when the path forward isn’t clear, you ask questions, and you use these moments as opportunities to grow. Skills Examples of the skills, knowledge, and experiences you need to lead and deliver value at this level include but are not limited to: Respond effectively to the diverse perspectives, needs, and feelings of others. Use a broad range of tools, methodologies and techniques to generate new ideas and solve problems. Use critical thinking to break down complex concepts. Understand the broader objectives of your project or role and how your work fits into the overall strategy. Develop a deeper understanding of the business context and how it is changing. Use reflection to develop self awareness, enhance strengths and address development areas. Interpret data to inform insights and recommendations. Uphold and reinforce professional and technical standards (e.g. refer to specific PwC tax and audit guidance), the Firm's code of conduct, and independence requirements. Role Overview The C/C# Support Analyst is responsible for monitoring, troubleshooting, and optimizing C/C# applications, ensuring seamless operation, performance, and availability of enterprise applications. The role involves incident resolution, debugging, performance tuning, database optimization, API troubleshooting, and CI/CD support. The analyst will work in an Agile, DevOps-driven environment supporting legacy modernization, stabilization, enhancements, and performance improvements for mission-critical Freight, Rail, and Logistics applications. Required Technical Skills 🔹 Programming & Debugging: C, C++, C#, .NET Core, ASP.NET, WinForms, WPF 🔹 API & Database Support: REST, SOAP, SQL Server, PostgreSQL, Entity Framework, Dapper 🔹 Performance & Optimization: Profiling tools (PerfView, dotTrace, Visual Studio Profiler) 🔹 Server & Deployment: IIS, Apache, Nginx, Windows Services, Docker, Kubernetes 🔹 DevOps & CI/CD: Jenkins, Azure DevOps, GitHub Actions, Terraform, Ansible 🔹 Cloud & Monitoring: AWS, Azure, GCP, Splunk, ELK Stack, Dynatrace 🔹 Security & Compliance: OAuth2, JWT, SSL/TLS, SonarQube, Fortify, OWASP Key Responsibilities 1️ ⃣ Incident Management & Troubleshooting ✅ Provide Level 2/3 support for C and C# applications, resolving crashes, performance issues, and integration failures. ✅ Debug memory leaks, concurrency issues, deadlocks, and threading problems in C/C# applications. ✅ Investigate and resolve .NET Framework/.NET Core issues, DLL conflicts, and application dependencies. ✅ Use Windows Event Logs, Debugging Tools (WinDbg, GDB, Visual Studio Debugger), and Log Monitoring to identify root causes. ✅ Work with ITIL-based Change, Incident, and Problem Management processes (JIRA, ServiceNow, Remedy). 2️ ⃣ API & Database Support ✅ Troubleshoot RESTful APIs, Web Services, and SOAP APIs in ASP.NET Web API and .NET Core. ✅ Debug and optimize SQL queries, stored procedures, and indexing strategies in SQL Server, PostgreSQL, or Oracle. ✅ Work with Entity Framework (EF), ADO.NET, and Dapper ORM for efficient data handling. ✅ Fix authentication and session management issues (OAuth2, JWT, Active Directory, LDAP). 3️ ⃣ Performance Optimization & Memory Management ✅ Identify and resolve performance bottlenecks in C/C# applications using profiling tools like PerfView, Visual Studio Profiler, and dotTrace. ✅ Optimize garbage collection, memory allocation, and CPU utilization in .NET and C applications. ✅ Improve application startup time, response latency, and thread execution efficiency. ✅ Tune database queries, caching mechanisms (Redis, Memcached), and data serialization (JSON, XML, Protobuf). 4️ ⃣ Windows & Linux Server Support ✅ Deploy, monitor, and troubleshoot C/C# applications running on Windows and Linux environments. ✅ Work with IIS, Apache, or Nginx for application hosting and configuration. ✅ Manage Windows Services, background jobs, and scheduled tasks for batch processing. ✅ Handle containerized applications (Docker, Kubernetes, OpenShift) in cloud environments. 5️ ⃣ CI/CD & DevOps Support ✅ Support CI/CD pipelines for C# applications using Jenkins, Azure DevOps, GitHub Actions, GitLab CI/CD. ✅ Assist in automated builds and deployments using MSBuild, NuGet, and Octopus Deploy. ✅ Work on Infrastructure as Code (Terraform, Ansible) for cloud-based deployments. ✅ Manage version control and branching strategies using Git, Bitbucket, or TFS. 6️ ⃣ Security & Compliance ✅ Ensure C/C# applications comply with security standards (GDPR, HIPAA, SOC 2, ISO 27001). ✅ Monitor and mitigate vulnerabilities using SonarQube, Fortify, and Veracode. ✅ Implement SSL/TLS security measures, secure API calls, and role-based authentication. ✅ Protect applications against buffer overflow, SQL injection, and OWASP Top 10 security threats. 7️ ⃣ Cloud & Monitoring Support ✅ Monitor application logs and errors using Splunk, ELK Stack, Application Insights, or Dynatrace. ✅ Support cloud-hosted applications on AWS, Azure, or GCP using Lambda, Azure Functions, or Cloud Run. ✅ Work with Azure App Services, AWS Elastic Beanstalk, or Kubernetes for hosting .NET applications. ✅ Ensure application scalability and availability using load balancing and auto-scaling strategies. 8️ ⃣ Collaboration & Documentation ✅ Work in Agile (Scrum/Kanban) environments for continuous improvement and support. ✅ Maintain technical documentation, runbooks, SOPs, and knowledge bases. Show more Show less
Posted 1 week ago
0 years
4 - 7 Lacs
Pune
On-site
About our group: Part of Cloud Systems and Services. Seagate is developing a new storage software platform designed for storage controller. About the role - you will: Effectively communicate and document software design and effectively listen and discuss technical problems with customers, test team, and development team Participate in detailed code inspections and will have experience developing storage systems Lead the multiple components on storage controller and provide the technical direction and support needed to develop the new feature /functionality customer issues Drive complete design and development of Storage based product while managing all cross functional teams Drive complete Firmware design and development of Storage based product while managing all cross functional teams Participate into customer calls for requirement gathering and then should be able to translate into Firmware design and development aspects Participate in customer reported problem, Collaborate with Customer facing team and solving them About you: Good technical and process exposure as depth and breadth, Good Presentation and Communication skills along with convincing power Problem solver and initiator Team player and works with the team in synergy Your experience includes: Strong C/C++ Skills Experience with RAID controller system or other storage controller systems Knowledge of embedded multi-threaded RTOS application development, Linux user process and device driver development, including multi-threading and inter-process communications Expertise in SOC, DSP Processor, ARM Processor, RTOS, C and Assembly language Linux user process and device driver development skills, including multi-threading and inter-process communications Scripting skills, including one or more of bash, Python GDB Debugger. Knowledge or experience of Storage and/or Server products Protocols: SES, IPMI, SCSI, SMP, KCS, IPMB, TCP/IP, I²C, SMBus, PSMI, Smart Battery, PMBus Software design and development methodologies Experience with Embedded multi-threaded RTOS application development Experience with Object-oriented analysis, design, and development methodology Experience with Preferably worked on storage management Experience with Agile/SCRUM methodologies Experience with Source control tools (e.g. Git, SVN, Jira, Crucible) Experience with Knowledge of Eclipse or equivalent IDE Location: Our site in Pune is dynamic, both in our cutting-edge, innovative work, as well as our vibrant on-site food, and athletic and personal development opportunities for our employees. You can enjoy breakfast, lunch, or dinner from one of four cafeterias in the park. Take a break from your workday and participate in one of our many walkathons or compete against your colleagues in carrom, chess and table tennis. Learn about a technical topic outside your area of expertise at one of our monthly Technical Speaker Series, or attend one of the frequent on-site cultural festivals, celebrations, and community volunteer opportunities. Location : Pune, India Travel : None
Posted 1 week ago
10.0 years
7 - 10 Lacs
Hyderābād
On-site
Job Description Summary Responsible for designing and programming a small module or a large component and designing a feature, set of features, or whole feature area. She/he will work independently and contribute to the immediate team and to other teams across business. She/he will Lead design discussion in a limited manner. Job Description Job Summary You will be part of the core team at GE Vernova Grid Software Business Driving Energy Transition for the planet by designing, building, delivering and maintaining software applications & services for next generation Grid Software that orchestrates the 40% of the world’s power today. You will work with a global team to develop and migrate key software modules such as electricity distribution module, network outage management, and renewables orchestration modules to the cloud using Java and related technologies to improve security, performance, flexibility and delivery time of the software. You will be part of scrum team and be responsible for software lifecycle including activities such as requirement analysis, software development and testing, CI/CD, documentation and support. Roles and Responsibilities In this role, you will: Identify the scope of the work, provide initial estimate and justify the estimate with facts. Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle. Engage in technical discussions; participate in technical designs and present technical ideas through white boarding. Execute in a fast-paced delivery mode and focus in delivering tasks to meet the product release goal Maintain code quality through best practices, unit testing and code quality automation Seek and provide feedback on design and development Demonstrate the ability to make informed technology choices after due diligence and impact assessment Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module Help in designing interfaces and information exchange between modules Articulate the need for scalability and understand the importance of improving quality through testing Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project Drive design reviews, define interfaces between code modules, and applies existing technology to designs Be an expert in assessing application performance and optimizing/improving it through design and best coding practices Be an expert in core data structures as well as algorithms and can implement them using language of choice Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure Provide guidance to a team of 5 to 7 developers with either planning and execution and/or design architecture using agile methodologies such as SCRUM Work with Product Line Leaders (PLLs) to understand product requirements & vision Write code that meets standards and delivers desired functionality using the technology selected for the project Education Qualification Bachelor’s degree in computer science or “STEM” Majors (Science, Technology, Engineering and Math) with minimum 10 years of experience. Desired Characteristics Technical Expertise: Skillset: C++ (Advanced), SQL (DB), Python or Power shell (Scripting language), Conan (Package manager ), Git (Source Control), Jenkins (CI/CD), Unit test automation Hands-on experience in C++ (Mandatory) with knowledge on latest standards and specifications Good Experience and working knowledge in Object Oriented Programming, Software Design Principles, Problem Decomposition, STL, Multithreading and Concurrency, Code Optimization Techniques and resource management Proficiency in using debugging tools (GDB, Val grind) and performance profilers for identifying and resolving software defects and performance bottlenecks Proficiency and understanding in key algorithms and data structures, Proficiency working in both Windows/Linux environment Working knowledge in databases, SQL preferably Hands-on experience in writing Unit test automation Hands on experience in a scripting language Python or/And PowerShell and package manager like Conan, Source Control Tools like Git Hands-on experience in Microservices & AWS (Added advantage) Familiarity with CI/CD and Azure DevOps pipelines Ready to work in existing product, strong troubleshooting/debugging skill, resolving complex technical & customer feedback Business Acumen: Strong problem solving abilities and capable of articulating specific technical topics or assignments Experience in building scalable and highly available distributed systems Expert in breaking down problems and estimate time for development tasks Evangelizes how our technology solves customer problems from a technology and business perspective Leadership: Demonstrates clarity of thinking to work through limited information and vague problem definitions Influences through others; builds direct and "behind the scenes" support for ideas Proactively identifies and removes project obstacles or barriers on behalf of the team Shares knowledge, power, and credit, establishing trust, credibility, and goodwill Personal Attributes: Able to work under minimal supervision Excellent communication skills and the ability to interface with senior leadership with confidence and clarity Able to work well with global teams, including time-zone flexibility Skilled in providing oversight and mentoring team members. Shows ability to effectively delegate work Additional Information Relocation Assistance Provided: Yes
Posted 1 week ago
6.0 - 11.0 years
8 - 13 Lacs
Bengaluru
Work from Office
Who We Are: The Cisco Distributed System Engineering (DSE) group is at the forefront of developing products that power the largest networks in the world. The networking industry is going through a massive transformation to build the next generation infrastructure to meet the needs of AI/ML workloads. The products developed by the DSE group are designed to support large-scale web environments, ensuring high performance, scalability, and reliability. We are uniquely positioned to capture that market transition. This team builds products by harnessing the potential of Cisco IOS-XR Operating Systems and Silicon Architecture. Who Youll Work With: You will be working with a team of engineers who are passionate building large scale distributed systems and tackling complex technology issues. You will be part of a fast-paced work environment and responsible for end-to-end product/feature development and production support. Who You Are: You are curious and a problem solver at heart. You love to learn, grow and work in an environment that is constantly evolving. You are a self-starter that thrives on learning information quickly and uses resources to research and resolve issues. You are comfortable working with multi-disciplinary, multicultural, and geographically dispersed teams. You are a technologist at heart and an engineer who is passionate about building and delivering data plane and control plane software. You are experienced building forwarding and services data plane feature sets and are diligent with an automation first focus and experienced with scripting languages and test frame works. What Youll Do: As an Engineer, you'll join a team engaged in the design, development and testing Layer2/Layer3 feature sets required for both Web scalars and Service providers. In this role youll have opportunity to design and develop multiple feature sets including: Layer 2, Layer 3, Control plane handling, host of security features to protect the routers from DDOS attacks. Having system level knowledge on overall architecture of Forwarding and Infrastructure is an added advantage. Basic Qualifications: MS/BS degree in CS/EE/CE or technical equivalent. 6+ years of relevant software development experience working with a Network Operating System. 5+ years embedded software development experience using C, C++ and/or Python. 3+ years data plane experience working with in NPU, DPU or software data plane. 3+ years experience in data-plane forwarding technologies such as L2, L3, VXLAN, segment Routing and/or MPLS. Experience in algorithms and data structures. Experience in analytical reasoning and debugging, with practical experience in using tools such as GDB, etc. Experience with networking protocols and technologies. Preferred Qualifications: Network Operating Systems in the Linux user space. Experience in Control plane, data-plane knowledge and Forwarding Infrastructure. Strong performance tuning skills. Microcode programming skills in P4 or other similar network programming languages
Posted 1 week ago
6.0 - 9.0 years
4 - 8 Lacs
Bengaluru
Work from Office
Experience in working with Bluetooth profiles and ability to do analyze air traces to root cause issues Experience in Automotive Infotainment Domain Experience in Modern C++14/17, OOPs, Design patterns. Knowhow with coding guidelines/standards (e.g. MISRA C/C++, CERT C/C++) Experience in Multi-Threading, IPC, RPCThrift, DBUS, gRPC, Sockets. Experience in Build tools like Make, CMake and Git workflow. Experience in Linux, GDB, Valgrind, System Debugging skills. Experience with Test-Driven Development, Google-Test, Robot Framework, Python. Shell Understanding Infotainment System Architecture, Design Principles. Know how on Agile Frameworks and toolsScrum/Kanban, JIRA, Confluence, TMX, R4J Nice to have Experience with Embedded Linux / Yocto/ QNX Knowledge of ASPICE V-Model Processes. Understanding/Experience in containers, hyper visor, virtualization. Experience in Media player, Bluetooth, IAP, Android auto, Device manager, Remote UI. Experience with DevOps-CI/CD. Experience with AppArmour, Threat Modeling, TrustZone, Ability to understand and address Bluetooth security vulnerabilities reported by various research organizations.
Posted 1 week ago
0 years
0 Lacs
Mumbai Metropolitan Region
On-site
iRage is looking for a low latency developer who has experience within HFT or low latency network systems. Required Skillset Understands multi-threading and has decent level knowledge of multi-core architectures. Technically proficient and hands-on in C++ with a good understanding of C++11 and C++14. Knowledge of TCP/IP, UDP & Network topology. Passionate to debug network problems with proficiency in-network and socket programming. Ideally should have worked on User space networking stack like Solarflare, Melanox etc. Should be able to get hands dirty on things like ASAN, SystemTAP, tcpdump, gdb. etc. Should love working on Linux, its kernel and optionally is be aware of Linux optimizations pertaining to low latency. Experience of working in HFT (understands order books, strategies etc.) and keen to keep reducing latency, erasing jitter, identify and eliminate queue buildup/congestion in the system. Desired Skills Passionate about coding and a fast learner. Hardware and FPGA work experience a big plus. Has worked on Solarflare, Exablaze, etc. Ability to work as a team player as well as an individual contributor. Benefits We work hard. Period. :) We also value the quality of life. Our cubicle free workplace and informally clad workforce reflect this. Benefits include: Competitive salary Few weeks of paid vacation Interaction and collaboration with global experts Annual out-station offsite(s) and frequent outings Multiple performance-based bonuses Health insurance A fun work environment with dedicated sports and recreation facilities. Opportunities to learn and lead: Frequent Knowledge Sharing Sessions conducted by co-workers Work-related and extra-curricular competitions at the office Skills:- C++, Multithreading, TCP/IP, Linux/Unix, Socket Programming, HFT and FPGA Show more Show less
Posted 1 week ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
The job market for gdb (GNU Debugger) professionals in India is growing rapidly, with many companies looking for talented individuals who can debug and analyze code effectively. gdb plays a crucial role in software development, as it helps in identifying and fixing bugs in programs, ensuring smooth functionality of applications.
These cities are known for their thriving tech industries and offer numerous opportunities for gdb professionals.
The average salary range for gdb professionals in India varies based on experience levels: - Entry-level: INR 3-5 lakhs per annum - Mid-level: INR 6-10 lakhs per annum - Experienced: INR 12-20 lakhs per annum
Salaries may vary based on company size, location, and individual skills.
A typical career progression in gdb may include roles such as: - Junior Developer - Developer - Senior Developer - Tech Lead
As professionals gain experience and expertise in gdb, they may take on more challenging and leadership roles within organizations.
Apart from proficiency in gdb, individuals in this field are often expected to have knowledge of: - Programming languages such as C, C++, or Java - Software development methodologies - Problem-solving skills - Debugging tools and techniques
As you explore opportunities in gdb roles in India, remember to showcase your skills and experience confidently during interviews. Prepare well, stay updated with industry trends, and demonstrate your passion for debugging and problem-solving. Good luck with your job search!
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
17069 Jobs | Dublin
Wipro
9221 Jobs | Bengaluru
EY
7581 Jobs | London
Amazon
5941 Jobs | Seattle,WA
Uplers
5895 Jobs | Ahmedabad
Accenture in India
5813 Jobs | Dublin 2
Oracle
5703 Jobs | Redwood City
IBM
5669 Jobs | Armonk
Capgemini
3478 Jobs | Paris,France
Tata Consultancy Services
3259 Jobs | Thane