Jobs
Interviews

677 Gdb Jobs - Page 8

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

2.0 years

0 Lacs

Kochi, Kerala, India

On-site

Job Title: Embedded BSP & Device Driver Engineer Experience: 2 to 3 Years Location: Ahmedabad & Kochi Key Responsibilities: BSP and bootloader porting for custom hardware Embedded Linux board bring-up and low-level software development Linux device driver development and integration Work closely with hardware teams for debugging and bring-up Debug system-level issues using tools like GDB, JTAG, and logs Must-Have Skills: Strong in Embedded C/C++ Experience in Embedded Linux and BSP development Hands-on with bootloader (U-Boot) and Linux kernel Device driver development experience Good knowledge of Linux OS internals and debugging

Posted 4 weeks ago

Apply

0.0 - 6.0 years

0 Lacs

Bengaluru, Karnataka

On-site

Location: Bangalore - Karnataka, India - EOIZ Industrial Area Job Family: Engineering Worker Type Reference: Regular - Permanent Pay Rate Type: Salary Career Level: T3(A) Job ID: R-46388-2025 Description & Requirements Introduction: A Career at HARMAN Automotive We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career. Engineer audio systems and integrated technology platforms that augment the driving experience Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence Advance in-vehicle infotainment, safety, efficiency, and enjoyment About the Role We're seeking an experienced C++ Developer with 3 to 6 years of experience to join our team, focusing on Android Auto and CarPlay development. The ideal candidate will have a strong background in C++ programming and experience with Android Auto and CarPlay platforms. What You Will Do 1. C++ Application Development: Design, develop, and test C++ applications for Android Auto and CarPlay platforms. 2. API Integration: Implement and integrate Android Auto and CarPlay APIs, including audio, video, and control interfaces. 3. Performance Optimization: Optimize application performance, ensuring low latency and high-quality audio/video playback. 4. Debugging and Troubleshooting: Debug and troubleshoot issues using various tools, including logcat, gdb, and valgrind. 5. Code Reviews: Participate in code reviews, ensuring high-quality, maintainable, and efficient code. What You Need to Be Successful 1. Technical Skills: 3+ years of experience in C++ programming Strong understanding of C++11/C++14 features and best practices Experience with Android Auto and CarPlay development, including API integration and application development 2. Development Experience: Familiarity with audio and video processing, including codecs, containers, and streaming protocols Experience with debugging and troubleshooting tools 3. Problem-Solving Skills: Excellent problem-solving skills, with the ability to work independently and collaboratively Bonus Points if You Have 1. Additional Programming Languages: Experience with other programming languages, such as Java, Python, or C#. 2. Automotive-Grade Linux: Familiarity with automotive-grade Linux, including Yocto and GENIVI. 3. Automotive Connectivity Protocols: Knowledge of Bluetooth, USB, and other automotive connectivity protocols. 4. Testing Frameworks: Experience with testing frameworks, such as Google Test or CppUTest. 5. Version Control Systems: Familiarity with version control systems, such as Git or SVN. What Makes You Eligible 1. Relevant Experience: 3 to 6 years of experience in C++ programming, with a focus on Android Auto and CarPlay development. 2. Technical Expertise: Strong technical skills in C++ programming, Android Auto, and CarPlay development. 3. Problem-Solving Abilities: Ability to analyze and resolve complex technical issues. 4. Collaboration Skills: Ability to work independently and collaboratively with cross-functional teams. What We Offer Competitive salary and benefits package Opportunities for professional growth and development Collaborative and dynamic work environment Access to cutting-edge technologies and tools Recognition and rewards for outstanding performance through BeBrilliant Chance to work with a renowned German OEM You are expected to work all 5 days in a week in office You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! Important Notice: Recruitment Scams Please be aware that HARMAN recruiters will always communicate with you from an '@harman.com' email address. We will never ask for payments, banking, credit card, personal financial information or access to your LinkedIn/email account during the screening, interview, or recruitment process. If you are asked for such information or receive communication from an email address not ending in '@harman.com' about a job with HARMAN, please cease communication immediately and report the incident to us through: harmancareers@harman.com. HARMAN is proud to be an Equal Opportunity employer. HARMAN strives to hire the best qualified candidates and is committed to building a workforce representative of the diverse marketplaces and communities of our global colleagues and customers. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.HARMAN attracts, hires, and develops employees based on merit, qualifications and job-related performance.(www.harman.com)

Posted 4 weeks ago

Apply

0.0 - 9.0 years

0 Lacs

Bengaluru, Karnataka

On-site

Location: Bangalore - Karnataka, India - EOIZ Industrial Area Job Family: Engineering Worker Type Reference: Regular - Permanent Pay Rate Type: Salary Career Level: T3(B) Job ID: R-46389-2025 Description & Requirements Introduction: A Career at HARMAN Automotive We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career. Engineer audio systems and integrated technology platforms that augment the driving experience Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence Advance in-vehicle infotainment, safety, efficiency, and enjoyment About the Role We're seeking an experienced C++ Developer with 6 to 9 years of experience to join our team, focusing on Android Auto and CarPlay development. The ideal candidate will have a strong background in C++ programming and experience with Android Auto and CarPlay platforms. What You Will Do 1. C++ Application Development: Design, develop, and test C++ applications for Android Auto and CarPlay platforms. 2. API Integration: Implement and integrate Android Auto and CarPlay APIs, including audio, video, and control interfaces. 3. Performance Optimization: Optimize application performance, ensuring low latency and high-quality audio/video playback. 4. Debugging and Troubleshooting: Debug and troubleshoot issues using various tools, including logcat, gdb, and valgrind. 5. Code Reviews: Participate in code reviews, ensuring high-quality, maintainable, and efficient code. What You Need to Be Successful 1. Technical Skills: 6 to 9 years of experience in C++ programming Strong understanding of C++11/C++14 features and best practices Experience with Android Auto and CarPlay development, including API integration and application development 2. Development Experience: Familiarity with audio and video processing, including codecs, containers, and streaming protocols Experience with debugging and troubleshooting tools 3. Problem-Solving Skills: Excellent problem-solving skills, with the ability to work independently and collaboratively Bonus Points if You Have 1. Additional Programming Languages: Experience with other programming languages, such as Java, Python, or C#. 2. Automotive-Grade Linux: Familiarity with automotive-grade Linux, including Yocto and GENIVI. 3. Automotive Connectivity Protocols: Knowledge of Bluetooth, USB, and other automotive connectivity protocols. 4. Testing Frameworks: Experience with testing frameworks, such as Google Test or CppUTest. 5. Version Control Systems: Familiarity with version control systems, such as Git or SVN. What Makes You Eligible 1. Relevant Experience: 6 to 9 years of experience in C++ programming, with a focus on Android Auto and CarPlay development. 2. Technical Expertise: Strong technical skills in C++ programming, Android Auto, and CarPlay development. 3. Problem-Solving Abilities: Ability to analyze and resolve complex technical issues. 4. Collaboration Skills: Ability to work independently and collaboratively with cross-functional teams. What We Offer Competitive salary and benefits package Opportunities for professional growth and development Collaborative and dynamic work environment Access to cutting-edge technologies and tools Recognition and rewards for outstanding performance through BeBrilliant Chance to work with a renowned German OEM You are expected to work all 5 days in a week in office You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! Important Notice: Recruitment Scams Please be aware that HARMAN recruiters will always communicate with you from an '@harman.com' email address. We will never ask for payments, banking, credit card, personal financial information or access to your LinkedIn/email account during the screening, interview, or recruitment process. If you are asked for such information or receive communication from an email address not ending in '@harman.com' about a job with HARMAN, please cease communication immediately and report the incident to us through: harmancareers@harman.com. HARMAN is proud to be an Equal Opportunity employer. HARMAN strives to hire the best qualified candidates and is committed to building a workforce representative of the diverse marketplaces and communities of our global colleagues and customers. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.HARMAN attracts, hires, and develops employees based on merit, qualifications and job-related performance.(www.harman.com)

Posted 4 weeks ago

Apply

1.0 - 3.0 years

10 - 15 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Skills/Experience: 1-3 years proficiency in C/C++ Programming . Strong understanding of Networking concepts , particularly with L3/L4 (Layer 3/Layer 4) experience, Exposure to RDKB (Reference Design Kit for Broadband) and prplWRT middleware platforms is a plus. RDKB Experience with Yocto-based builds, CCSP (Common Component Software Platform) layer, and Gateway Apps prplWRT Familiarity with OpenWRT-based builds, TR-181 Managers, netmodel, Configuration management with ODL and modular network APIs Responsibilities: Development Engage in the design and implementation of network stack components. Unit Testing Conduct thorough unit testing to ensure the reliability and performance of the developed components. On Target Verification Perform verification on target devices to validate the functionality and integration of the network stack. RDKB and prplWRT Specific Tasks : Implement and optimize network stack components using RDKB and prplWRT frameworks. Integrate and test features such as Modem Manager, LibQMI, and other prpl feeds Education Requirements: BE/MTech/MS in a relevant field. 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 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.

Posted 4 weeks ago

Apply

7.0 - 9.0 years

15 - 19 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: : WINDOWS Development / Windows Driver Development Lead You will be part of Windows Team if you get selected 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: Bachelors or Masters 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 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.

Posted 4 weeks ago

Apply

2.0 - 7.0 years

13 - 18 Lacs

Bengaluru

Work from Office

Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Application Engineer, you will provide technical expertise of software systems through technical presentations in support of business development, product demonstrations, design and development of customer specific requirements, commercialization, and maintenance of Qualcomm products. Qualcomm Engineers collaborate with cross-functional teams and customers to address questions, issues, debugging, or troubleshooting regarding software systems and applications. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of any combination of academic and/or work experience with debugging techniques. for Display: We are seeking a highly skilled Display Engineer with a solid understanding of the display stack in Linux DRM/KMS framework or in QNX. The ideal candidate will have extensive experience in developing and supporting display drivers and a strong background in multimedia domains, particularly in display and graphics. Key Responsibilities: Provide engineering support to Qualcomm IVI/ADAS customers. Collaborate with Product Development Managers (PDM) and engineering teams to address customer requirements and issues. Support and troubleshoot issues reported by customers in lab environments, drive tests, and during certifications. Perform root cause analysis of customer issues and provide detailed feedback to the engineering team. Develop and maintain Linux kernel device drivers, focusing on DRM/KMS, stability, and boot architecture. Work with Android, QNX, and hypervisor-based platforms to ensure seamless integration and performance. Utilize debug tools related to memory, gdb, and coredump for efficient problem-solving. Develop and maintain utilities and scripts using Python. Stay updated with the latest advancements in display and graphics technologies. Required Qualifications: Bachelors degree in engineering E&C or CS. Excellent communication and analytical skills. Proven experience with Linux kernel device drivers, particularly DRM/KMS. Strong understanding of stability and boot architecture. Experience with Android, QNX, and hypervisor-based platforms. Proficiency in C and C++ programming languages. Working knowledge of debug tools such as gdb and core dump. Proficiency in Python scripting. Experience in the multimedia domain, specifically in display and graphics. 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 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.

Posted 4 weeks ago

Apply

5.0 - 10.0 years

3 - 7 Lacs

Chennai

Work from Office

About the team: This team performs design, develop and maintain the Fixtures for Machining, assembly of air & air assisted braking system components. To develop and establish standards in the areas of Fixture maintenance. What you can look forward to as Assistant Manager Operations (m/f/d): New fixture development, validation and Prove out in line Fixture spares planning, procurement and Inventory management Planning of monthly fixture calibration, prepare calibration schedule and monitor the adherence Daily monitoring of fixture related break down, MTTR and MTBF on Fixtures Deep diving on fixture break downs and preventive measures for not to repeat Implementation of poka yoke in current fixture to avoid manual errors Continual improvement on current fixtures and New fixtures Perform detailed analysis in fixtures related losses Your profile as Assistant Manager Operations (m/f/d): Diploma or BE in Mechanical/Production/Industrial Engineering. 5+ years in fixture development, fixture maintenance, Spares handling and establishment of standards. Must be familiar with Hydraulic, Pneumatic fixture design and implementation for CNC Lathe, Horizontal machining, Vertical machining and other special purpose machines. Must have knowledge on understanding of fixture drawings, GDT, Basics of Hydraulic and pneumatic elements. Must possess implementation knowledge on innovation / new initiatives Jigs and Fixtures. Why you should choose ZF in India: Innovative Environment: ZF is at the forefront of technological advancements, offering a dynamic and innovative work environment that encourages creativity and growth. Diverse and Inclusive Culture: ZF fosters a diverse and inclusive workplace where all employees are valued and respected, promoting a culture of collaboration and mutual support. Career Development: ZF is committed to the professional growth of its employees, offering extensive training programs, career development opportunities, and a clear path for advancement. Global Presence: As a part of a global leader in driveline and chassis technology, ZF provides opportunities to work on international projects and collaborate with teams worldwide. Sustainability Focus: ZF is dedicated to sustainability and environmental responsibility, actively working towards creating eco-friendly solutions and reducing its carbon footprint. flexible work arrangements, and a supportive work-life balance. Be part of our ZF team as Assistant Manager - Operations and apply now! Contact Chella Parvathi Subramanian

Posted 4 weeks ago

Apply

8.0 - 12.0 years

10 - 14 Lacs

Hyderabad

Work from Office

Experience / Skills: In depth knowledge and extensive experience with embedded firmware development Expertise in the use of scripting languages, programming tools and environments Extensive experience programming in Python Experience in the storage industry in SSD, HDD, storage systems, or a related technology Understanding of storage interfaces including ideally PCIe/NVMe, SATA, or SAS Experience with NAND flash and other non-volatile storage Ability to work independently with a minimum of day-to-day supervision Experience with team leadership and/or supervising junior engineers and technicians Ability to work in a multi-functional team and under the pressure of multiple priorities.

Posted 1 month ago

Apply

5.0 - 8.0 years

10 - 14 Lacs

Bengaluru

Work from Office

Experience / Skills: 5-8 Years in Embedded Firmware Storage/SSD FTL or Frontend Firmware development Strong firmware design and debug experience using assembly and C programming. Knowledge of mass storage interface protocol PCIe/NVMe as needed, Understanding of storage interfaces including SATA, or SAS (optional) Knowledge in the use of scripting languages, programming tools and environments Experience in the storage industry in SSD, HDD, storage systems, or a related technology. Working knowledge of NAND flash and other non-volatile storage is optional but plus. Experience in test equipment such as oscilloscopes and logic/bus analyzers (Viavi or LeCroy - good to have). Ability to work independently with a minimum of day-to-day supervision. Ability to work in a multi-functional team and under the pressure of multiple priorities.

Posted 1 month ago

Apply

5.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

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

Posted 1 month ago

Apply

6.0 - 11.0 years

19 - 34 Lacs

Pune, Chennai, Bengaluru

Hybrid

We are looking for an experienced Senior Networking Developer with expertise in developing and optimizing networking systems and protocol stacks. This role involves designing, implementing, and troubleshooting high-performance network solutions at the system and protocol level. Required Skills and Qualifications Technical Expertise: Experience in networking protocol or system-level development. Strong proficiency in C or C++ for low-level systems programming. In-depth knowledge of networking protocols, including L2/L3 protocols (e.g., Ethernet, ARP, IP, ICMP) and L4 protocols (e.g., TCP, UDP). Familiarity with advanced networking concepts such as QoS, load balancing, and multicast. System-Level Knowledge: Experience working with Linux networking subsystems (e.g., netfilter, iptables, eBPF). Hands-on experience with kernel-level networking stack development and optimization. Debugging and Analysis: Proficiency in network diagnostics tools (e.g., Wireshark, tcpdump, strace, gdb). Ability to troubleshoot issues at all layers of the OSI model. Preferred Skills Experience with high-performance networking technologies Experience with programmable network devices Experience with SDN controllers and related protocols like OpenFlow.

Posted 1 month ago

Apply

0.0 years

0 Lacs

Gautam Budh Nagar, Uttar Pradesh

On-site

Work Mode – In Office Location – Sector 62, Noida Internship Tenure – 3 Months (1-3 Months) Apprenticeship Tenure – 3 Months (4-6 Months) Stipend (Internship + Apprenticeship) - 15k per month As a Custom OS and Linux Intern at Grid OS, you will work at the core of our embedded and custom operating system development. You will contribute to system-level programming, Linux-based firmware customization, and work directly with real hardware. Key Responsibilities: · Develop and debug system-level programs in C/C++. · Work with low-level Linux OS components including process and memory management. · Understand and navigate Linux file systems, kernel vs user space, and syscalls. · Use CLI tools such as bash, vim, grep, strace, gdb, top, etc. for development and troubleshooting. · Work with /proc and /sys interfaces to interact with Linux internals. · Modify or interpret Device Trees for embedded Linux projects. · Write basic shell scripts to automate system tasks. · Use systems like Make, CMake, or Autotools to manage and build software projects. Requirements: · Strong programming skills in C/C++, especially in system-level contexts. · Solid understanding of Operating System fundamentals, including process and memory management. · Familiarity with Linux internals, including system calls and file system architecture. · Hands-on experience with the Linux command-line environment and common development tools. · Understanding of the difference between kernel space and user space. · Knowledge of shell scripting and how to use it to manage and automate system tasks. · Comfort working in a low-level, detail-oriented environment that requires patience and precision. Good to Have: · Experience with Buildroot or Yocto for building embedded Linux distributions. · Familiarity with cross-compilation workflows. · Prior work with embedded systems or SBCs like Raspberry Pi, BeagleBone, Rockchip, etc. · Basic knowledge of device drivers and communication protocols (GPIO, I2C, SPI, etc.). · Experience writing kernel modules. · Exposure to bootloaders like U-Boot or GRUB. · Experience with debugging tools such as JTAG, OpenOCD, or gdbserver. · Understanding of Linux init systems like systemd or SysVinit. This Role May Not Be for You If: · You’re uncomfortable working at the system or kernel level. · You prefer abstracted, high-level programming over OS-level problem-solving. · You’re not ready to dive deep into technical documentation or Linux internals. · You’re looking for a simple or surface-level programming internship. Job Type: Internship Contract length: 6 months Pay: ₹15,000.00 per month Schedule: Day shift Ability to commute/relocate: Gautam Budh Nagar, Uttar Pradesh: Reliably commute or planning to relocate before starting work (Required) Education: Bachelor's (Required) Work Location: In person

Posted 1 month ago

Apply

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 As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. 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. Preferred Qualifications Bachelor’s degree in computer science Master’s degree in computer science Mandatory Principal Duties and Responsibilities: Strong expertise in the C programming language Experience with ARM-based embedded systems Proficiency in ARM architecture, including ARMv8 and ARMv9 Understanding of virtual memory management, page tables, and TLB (Translation Lookaside Buffer) management Strong understanding of basic OS concepts such as scheduling, memory management and locking mechanisms Hands-on experience in writing device drivers in C Experience with debuggers such as gdb, T32 for issues debugging Preferred Skills Hands-on experience with ARM-based hypervisors and virtualization platforms Experience with ARM-based virtualization solutions like Xen, KVM etc Experience with ARM System Memory Management Unit (SMMU), including its role in address translation and memory protection Strong communication and collaboration skills Familiarity with CPU scheduling algorithms, including how hypervisors manage virtual CPU scheduling across physical cores Experience with Linux Kernel development Familiarity of open source VM management tools such as QEMU, kvmtool etc Good To Have Python, shell scripting and Linux based development environment Strong knowledge of ARM TrustZone technology Participation in open-source related activities Level Of Responsibility Works under supervision. Decision-making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively. 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. 3076708

Posted 1 month ago

Apply

2.0 years

4 - 9 Lacs

Noida

On-site

Noida, Uttar Pradesh, India Category: Engineering Hire Type: Employee Job ID 10849 Date posted 07/16/2025 We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: You are passionate about solving complex problems at the intersection of software engineering and semiconductor technology. Your curiosity drives you to explore new solutions and approaches, especially in high-impact areas such as memory characterization and automation. With a strong foundation in computer science, electronics, or a related discipline, you thrive in environments where collaboration, innovation, and technical excellence are valued. You are detail-oriented, analytical, and always eager to learn and adapt as technology evolves. You take pride in building robust, maintainable code and are committed to delivering quality solutions that make a tangible difference. As a team player, you communicate clearly, seek feedback, and contribute to a culture of openness and continuous improvement. Whether working independently or in cross-functional teams, you bring a sense of accountability and ownership to your work. You are excited by the prospect of impacting the next generation of semiconductor products and motivated by the opportunity to drive productivity and efficiency through automation. If you are ready to challenge yourself, innovate, and help shape the future of memory IP development, Synopsys is the place for you. What You’ll Be Doing: Designing and developing robust software tools for automating memory characterization workflows, including simulation setup, data extraction, and report generation. Collaborating closely with memory design, CAD, and validation teams to understand requirements and implement solutions that enhance accuracy, scalability, and performance of characterization flows. Integrating EDA tools such as SPICE simulators, Liberty format analyzers, and waveform viewers into advanced automation flows. Optimizing simulation execution on large compute clusters and efficiently managing the vast data sets generated during memory characterization. Building modular, maintainable, and high-performance codebases using C++, Python, Shell/TCL scripts, and industry-standard software engineering tools. Contributing to the development of test infrastructure, debugging tools, and validation methodologies to ensure the correctness and consistency of characterization results. Participating in code reviews, providing innovative ideas, and driving improvements in productivity and tool efficiency across the team. The Impact You Will Have: Accelerate the delivery of high-performance memory compilers for advanced technology nodes (e.g.,5nm,3nm, and beyond), enabling cutting-edge products. Streamline and automate engineering flows, reducing manual effort and enhancing productivity for multidisciplinary teams. Enhance the quality and reliability of characterization data, directly contributing to Process Design Kits (PDKs), EDA tools, and customer deliverables. Drive innovations that improve cost-efficiency, scalability, and competitiveness of Synopsys’ global IP portfolio. Contribute to the continuous improvement of internal infrastructure, processes, and best practices, fostering a culture of technical excellence. Empower internal and external customers through robust, user-friendly tools that enable faster, more reliable delivery of semiconductor solutions. What You’ll Need: B.Tech/MTech in Computer Science, Electronics, or a related field. At least 2 years of experience in software development or EDA tool development, preferably within the semiconductor industry. Proficiency in C/C++, TCL, Python, SQL, and scripting languages such as Shell. Experience with debugging tools such as GDB, and memory debugging tools like Valgrind or Purify. Strong understanding of machine learning algorithms (supervised, unsupervised, reinforcement learning). Hands-on experience with Python ML libraries such as scikit-learn, TensorFlow, or PyTorch. Who You Are: Detail-oriented with excellent analytical and problem-solving abilities. Possess strong verbal and written communication skills, able to articulate complex technical concepts clearly. A collaborative team player who thrives in cross-functional and multicultural environments. Demonstrates accountability and ownership in delivering high-quality work. An innovative thinker passionate about technology, automation, and continuous learning. The Team You’ll Be A Part Of: You’ll be joining a dynamic and forward-thinking team dedicated to developing and maintaining advanced memory characterization tools for next-generation semiconductor technologies. The team is known for its strong collaboration across domains such as software, CAD, and design, and for fostering a culture of inclusivity and openness. Committed to continuous improvement, the team values innovation and feedback while delivering high-quality, impactful solutions that empower both internal teams and external customers. Together, you will be driving the future of memory IP development by solving complex challenges and pushing the boundaries of performance, scalability, and automation. Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process. At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.

Posted 1 month ago

Apply

10.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Senior Embedded Linux Developer Experience: 7–10 years Location: Pune Employment Type: Full-Time About the Role: We are looking for a highly experienced Senior Embedded Linux Developer with 7 to 10 years of strong expertise in embedded systems development. The ideal candidate will take a leading role in designing, developing, and maintaining robust Linux-based platforms, integrating board support packages (BSP), and contributing to core system-level software architecture for connected devices. This is an exciting opportunity to work on complex and cutting-edge embedded products in a fast-paced, innovation-driven environment. Key Responsibilities: Lead the design and development of embedded Linux software, including kernel and user-space components. Design, implement, and maintain embedded C/C++ applications running on Linux-based systems Work with middleware, libraries, and system APIs to integrate and test new features Contribute to software architecture discussions and help shape development best practices Optimize application performance, memory usage, and responsiveness Collaborate with hardware, QA, and product teams to define and implement system-level solutions. Drive debugging and performance optimization using tools like GDB, JTAG, and system logs. Mentor junior developers and conduct thorough code reviews. Contribute to software architecture decisions and continuous process improvement. Ensure software quality through test-driven development and adherence to best practices. Create and maintain detailed documentation for designs, implementations, and processes. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electronics, or a related discipline. 7–10 years of hands-on experience in embedded Linux development using C/C++. Strong knowledge of Linux kernel internals and device tree configuration. Proven experience with ARM-based platforms (e.g., NXP i.MX, TI Sitara, Renesas RZ family,..). Proficiency with bootloaders such as U-Boot and secure boot implementation. Solid understanding of hardware-software interfacing and peripheral integration. Familiarity with Git, CI/CD pipelines, and Agile development workflows. Excellent system-level debugging, profiling, and performance tuning skills. Experience with Linux customization using Yocto or Buildroot. Preferred Skills: Experience in Linux driver development or kernel module programming. Exposure to OTA updates, secure firmware upgrade mechanisms, or trusted boot. Familiarity with communication protocols like MQTT, CAN, SPI, I2C, etc. Understanding of real-time and low-latency system design. Experience working on cloud-connected IoT devices or edge platforms. Soft Skills: Strong analytical, leadership, and mentoring capabilities. Excellent verbal and written communication. Self-driven with a proactive approach to problem-solving. Collaborative mindset with the ability to work across functions. Commitment to continuous learning and technical excellence.

Posted 1 month ago

Apply

7.0 - 11.0 years

9 - 19 Lacs

Hyderabad

Hybrid

We are looking for an experienced C/C++ Developer to join our team, specializing in Linux-based system development . This role involves working on complex, performance-critical applications with a focus on multithreading, socket programming , and low-level debugging . Key Responsibilities: Develop robust and efficient software using C/C++ on Linux platforms Design and implement multithreaded applications with concurrent architecture Work with socket programming (TCP & UDP) for inter-process communication Debug and analyze issues using tools like GDB Collaborate with cross-functional teams for development, testing, and deployment Maintain clean, optimized, and well-documented codebase Write shell scripts for automation and system-level utilities Must-Have Skills: Strong hands-on programming in C and C++ Proficient with Linux OS , commands, and tools Sound knowledge of OOPs concepts Experience in multithreading and concurrent systems Proficient in TCP/IP socket programming Strong debugging skills using GDB Basic to intermediate knowledge of Shell Scripting Good-to-Have Skills: Experience with system-level debugging and performance tuning Exposure to Git or other version control systems Understanding of software development lifecycle (SDLC) Prior work in embedded or real-time systems (optional)

Posted 1 month ago

Apply

9.0 - 13.0 years

0 Lacs

hyderabad, telangana

On-site

You will join our engineering team as a highly experienced and technically strong C++ and Data Structures Lead. Your deep understanding of C++, data structures, and algorithmic problem-solving will be instrumental in driving high-performance and scalable software development. Leading a team of talented engineers, you will contribute to critical design decisions and uphold high code quality standards across projects. Your key responsibilities will include leading the design, development, and optimization of software solutions using modern C++ (C++11/14/17/20), architecting and implementing complex data structures and algorithms, guiding engineers through technical challenges and code reviews, collaborating with cross-functional teams, ensuring software quality through code reviews and testing strategies, driving innovation through proactive problem-solving and technical mentorship, owning the full software development lifecycle (SDLC) for core modules, and staying updated with the latest trends in C++ development tools and practices. To excel in this role, you should have 9+ years of professional experience in software development using C++, a strong foundation in data structures, algorithms, and object-oriented programming, experience in multithreading, memory management, and performance tuning, hands-on experience with STL, Boost, or other C++ libraries, familiarity with Linux/Unix-based development environments, proficiency with version control tools like Git, strong problem-solving and analytical skills, excellent communication and leadership abilities. Preferred qualifications include experience in domains such as telecom, gaming, finance, embedded systems, or high-performance computing, exposure to modern development practices like CI/CD, Agile, TDD, familiarity with tools like Valgrind, GDB, or performance profilers, and experience with Python or scripting languages as a plus.,

Posted 1 month ago

Apply

0 years

0 Lacs

Pune, Maharashtra, India

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 month ago

Apply

0.0 - 5.0 years

16 - 30 Lacs

Bengaluru, Karnataka

On-site

Sofware System Engineer – NVIDIA CUDA & Kernel Development Company: - US Based Tech Startup Location: Bangalore, India Experience: 6 + Years Looking for Early Joiner Job Summary: We are looking for an experienced System Engineer with deep expertise in C programming, Linux kernel internals , and the NVIDIA CUDA stack . The ideal candidate will have hands-on experience working with GPU kernel drivers , CUDA runtime , memory management , and CUDA kernel task execution frameworks . This is a highly technical role requiring a solid understanding of GPU architecture and low-level system programming. Key Responsibilities: Develop and integrate system-level features around NVIDIA GPU drivers and the CUDA stack . Work closely with Linux kernel modules, device drivers, and user-space libraries. Design and debug GPU memory access, allocation, and CUDA Unified Memory implementation. Optimize GPU compute workloads, kernel launches, and task scheduling. Collaborate with cross-functional teams to support system stability and performance tuning. Required Skills & Experience: 6+ years of hands-on experience in NVIDIA GPU development and CUDA programming . Strong C programming skills, especially in system-level or kernel-space development . Solid understanding of: CUDA driver/runtime API GPU kernel drivers CUDA memory access patterns & optimization Unified Memory framework Kernel task execution models Good debugging skills across user and kernel space (gdb, dmesg, trace tools). Exposure to performance benchmarking and profiling tools (e.g., nvprof, Nsight). Nice to Have: Experience with AI/ML workloads, HPC applications, or real-time systems. Contributions to open-source GPU or Linux kernel projects. Familiarity with other GPU platforms like AMD ROCm. Job Type: Full-time Pay: ₹1,686,349.11 - ₹3,095,710.16 per year Ability to commute/relocate: Bangalore, Karnataka: Reliably commute or willing to relocate with an employer-provided relocation package (Preferred) Education: Bachelor's (Preferred) Experience: Systems engineering: 6 years (Preferred) Software development: 6 years (Preferred) NVIDIA CUDA: 2 years (Preferred) C programming: 5 years (Preferred) Linux kernel internals: 3 years (Preferred) GPU architecture : 3 years (Preferred) low-level system programming.: 5 years (Preferred) Work Location: In person

Posted 1 month ago

Apply

6.0 - 12.0 years

0 Lacs

karnataka

On-site

A Career at HARMAN Automotive offers you the opportunity to be part of a global, multi-disciplinary team dedicated to leveraging the power of technology to shape the future. At HARMAN Automotive, you are empowered to fast-track your career by engineering audio systems and integrated technology platforms that enhance the driving experience. Through a combination of innovation, thorough research, and collaborative efforts, you will contribute to advancing in-vehicle infotainment, safety, efficiency, and overall enjoyment. As a Telematics Solution Engineer at HARMAN, you will play a crucial role in the research and delivery of software solutions and proof of concepts for automotive embedded devices. Telematics, being a fundamental technology for connected cars and autonomous driving, encompasses a wide range of components such as LTE modems, network access devices, and wireless standards like BT/WiFi, GNSS, and NFC. Your responsibilities will involve designing and developing software for telematics devices, utilizing cutting-edge technologies to enhance communication, networking, and positioning features. You will be at the forefront of exploring new business opportunities within the Telematics domain, showcasing high-visibility demos, and leading product launches. Your tasks will include design verification, testing, debugging, and root cause analysis of defects. In this role, you will act as an individual contributor in software and firmware design and development for V2X and MEC domains on embedded platform products. Taking complete technical ownership, you will ensure the design of scalable and reusable software components, resolving critical technical issues hands-on. Your expertise in designing and developing automotive-grade Linux applications for V2X devices will be paramount, in compliance with industry standards. Additionally, you will collaborate with cross-functional teams, engage in requirement analysis with customers, and drive technical discussions to achieve timely consensus. To excel in this position, you should hold a Master's or Bachelor's degree in electrical, communications, computer engineering, or a related field, along with 6 to 12 years of experience in software development for embedded systems using C++ and C. Strong programming skills in C++, proficiency in Linux Embedded Systems, and familiarity with Linux Systems Programming are essential. Your ability to work independently, mentor team members, and engage effectively with customers during requirement analysis will be key to your success. Moreover, experience in high-level and low-level module design, requirement analysis, and usage of tools like DOORS and Enterprise Architect will be advantageous. If you have prior experience in embedded software testing for Automotive Products, V2X Technologies, Vehicle Security, Telematics, or Data Communication, it will be considered a strong asset. Your knowledge of cellular and network technology, software architectures, and automotive-grade products will further enhance your candidacy. Additionally, hands-on experience with tools such as Vector Can Analyzer and Canoe will be beneficial. HARMAN provides a supportive work environment that encourages professional and personal development. With opportunities for remote work, employee discounts, extensive training programs, wellness benefits, and a recognition and rewards program, HARMAN ensures that every employee feels valued and empowered. Join us at HARMAN to unleash innovation and drive technology to the next level, creating extraordinary experiences that make a lasting impact.,

Posted 1 month ago

Apply

2.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation. You Are: You are passionate about solving complex problems at the intersection of software engineering and semiconductor technology. Your curiosity drives you to explore new solutions and approaches, especially in high-impact areas such as memory characterization and automation. With a strong foundation in computer science, electronics, or a related discipline, you thrive in environments where collaboration, innovation, and technical excellence are valued. You are detail-oriented, analytical, and always eager to learn and adapt as technology evolves. You take pride in building robust, maintainable code and are committed to delivering quality solutions that make a tangible difference. As a team player, you communicate clearly, seek feedback, and contribute to a culture of openness and continuous improvement. Whether working independently or in cross-functional teams, you bring a sense of accountability and ownership to your work. You are excited by the prospect of impacting the next generation of semiconductor products and motivated by the opportunity to drive productivity and efficiency through automation. If you are ready to challenge yourself, innovate, and help shape the future of memory IP development, Synopsys is the place for you. What You’ll Be Doing: Designing and developing robust software tools for automating memory characterization workflows, including simulation setup, data extraction, and report generation. Collaborating closely with memory design, CAD, and validation teams to understand requirements and implement solutions that enhance accuracy, scalability, and performance of characterization flows. Integrating EDA tools such as SPICE simulators, Liberty format analyzers, and waveform viewers into advanced automation flows. Optimizing simulation execution on large compute clusters and efficiently managing the vast data sets generated during memory characterization. Building modular, maintainable, and high-performance codebases using C++, Python, Shell/TCL scripts, and industry-standard software engineering tools. Contributing to the development of test infrastructure, debugging tools, and validation methodologies to ensure the correctness and consistency of characterization results. Participating in code reviews, providing innovative ideas, and driving improvements in productivity and tool efficiency across the team. The Impact You Will Have: Accelerate the delivery of high-performance memory compilers for advanced technology nodes (e.g.,5nm,3nm, and beyond), enabling cutting-edge products. Streamline and automate engineering flows, reducing manual effort and enhancing productivity for multidisciplinary teams. Enhance the quality and reliability of characterization data, directly contributing to Process Design Kits (PDKs), EDA tools, and customer deliverables. Drive innovations that improve cost-efficiency, scalability, and competitiveness of Synopsys’ global IP portfolio. Contribute to the continuous improvement of internal infrastructure, processes, and best practices, fostering a culture of technical excellence. Empower internal and external customers through robust, user-friendly tools that enable faster, more reliable delivery of semiconductor solutions. What You’ll Need: B.Tech/MTech in Computer Science, Electronics, or a related field. At least 2 years of experience in software development or EDA tool development, preferably within the semiconductor industry. Proficiency in C/C++, TCL, Python, SQL, and scripting languages such as Shell. Experience with debugging tools such as GDB, and memory debugging tools like Valgrind or Purify. Strong understanding of machine learning algorithms (supervised, unsupervised, reinforcement learning). Hands-on experience with Python ML libraries such as scikit-learn, TensorFlow, or PyTorch. Who You Are: Detail-oriented with excellent analytical and problem-solving abilities. Possess strong verbal and written communication skills, able to articulate complex technical concepts clearly. A collaborative team player who thrives in cross-functional and multicultural environments. Demonstrates accountability and ownership in delivering high-quality work. An innovative thinker passionate about technology, automation, and continuous learning. The Team You’ll Be A Part Of: You’ll be joining a dynamic and forward-thinking team dedicated to developing and maintaining advanced memory characterization tools for next-generation semiconductor technologies. The team is known for its strong collaboration across domains such as software, CAD, and design, and for fostering a culture of inclusivity and openness. Committed to continuous improvement, the team values innovation and feedback while delivering high-quality, impactful solutions that empower both internal teams and external customers. Together, you will be driving the future of memory IP development by solving complex challenges and pushing the boundaries of performance, scalability, and automation. Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.

Posted 1 month ago

Apply

0 years

0 Lacs

Hyderābād

On-site

Job Requirements Architect & Lead Storage Subsystem Development: Design and lead implementation of Linux-based storage stack for embedded or server platforms. Define architecture for storage interfaces (eMMC, UFS, NVMe, SATA, SD, USB mass storage, etc.). Optimize for performance, power, and reliability on target SoC or platform. Driver Development & Integration: Develop and maintain Linux kernel drivers for storage devices and controllers. Ensure upstream alignment with mainline Linux or maintain vendor-specific forks as needed. Integrate vendor storage controller IPs and firmware. File System & Block Layer Expertise: Work with Linux file systems (ext4, f2fs, xfs, btrfs). Optimize storage stack performance using IO schedulers, caching strategies, and tuning. Reliability, Data Integrity & Power Resilience: Implement support for journaling, wear leveling (especially for flash), secure erase, and TRIM. Ensure data integrity during power loss (power-fail robustness). Work with hardware teams on power rail sequencing and power management integration. Cross-Functional Collaboration: Coordinate with SoC vendors, QA, product management, and firmware/hardware teams. Collaborate with bootloader, security, and OTA (Over-The-Air) update teams for seamless storage handling. Debugging & Performance Analysis: Use tools like blktrace, iostat, fio, perf, strace, and kernel logs for performance and issue analysis. Root cause field issues (e.g., storage corruption, I/O latency) across layers. Compliance & Validation: Validate storage against JEDEC/UFS/SD/USB/NVMe standards. Ensure support for secure boot, encrypted storage (dm-crypt, LUKS), and SELinux/AppArmor policies where needed. Mentorship & Leadership: Lead and mentor a team of kernel and platform developers. Conduct code reviews and establish best practices for Linux storage development. Work Experience Kernel Programming: Strong knowledge of Linux storage subsystems (block layer, VFS, I/O stack). Proficiency in C and kernel debugging techniques. Storage Protocols & Interfaces: Hands-on with eMMC, UFS, NVMe, USB mass storage, SATA, SPI-NAND/NOR, SDIO, etc. Understanding of storage standards (SCSI, AHCI, NVMe spec, JEDEC). Filesystems: Deep knowledge of ext4, f2fs, and familiarity with log-structured or flash-optimized file systems. Performance & Tuning: Expertise in tuning I/O performance and handling flash-specific issues (latency, endurance, etc.). Tools: blktrace, iostat, fio, perf, gdb, crash, etc. Security: Secure storage handling, key management, dm-verity/dm-crypt, rollback protection. Yocto/Build Systems (optional but useful): Understanding of build flows for embedded Linux using Yocto or Buildroot.

Posted 1 month ago

Apply

2.0 years

5 - 16 Lacs

Noida

On-site

Job Title: IMS/Telephony Developer (C, Data Structures, OS & Networking) Experience Required: 2 – 8 Years Work Location: Client Site – Noida Work Mode: Work from Office (5 days a week) Notice Period: Immediate to 30 Days Job Overview: We are seeking experienced and passionate developers with strong foundations in C programming and data structures, who also possess solid knowledge of Operating System concepts and Networking. The ideal candidate will contribute to the development and maintenance of telecom protocol stacks, particularly in IMS/Telephony and 4G/5G wireless technologies. This position requires hands-on experience with Linux or RTOS environments, and readiness to work on-site at our client location in Noida. Key Responsibilities: Design, develop, and maintain modules in C, focused on telecom and networking applications. Work on protocol stack development for IMS, VoLTE, and 4G/5G technologies (Layers 3-5). Implement and optimize code for real-time systems using Linux or RTOS platforms. Collaborate with cross-functional teams to define and implement features based on IMS/Telephony requirements. Utilize strong understanding of Operating System internals, multithreading, memory management, and network protocols (TCP/IP, SIP, RTP, etc.). Perform unit testing, debugging, and performance tuning of developed code. Participate in code reviews and documentation of designs and implementations. Ensure compliance with quality and performance standards throughout the software development lifecycle. Mandatory Skills: Minimum 2+ years of experience in C programming and data structure implementation. Strong foundation in Operating System concepts and Networking protocols. Experience working with Linux or RTOS, including system-level programming and development tools. Willingness to work on-site in Noida and be available 5 days a week in-office. Preferred Skills: IMS/Telephony protocol development experience (minimum 2 years preferred). Hands-on exposure to 4G/5G protocol stacks—preferably Layer 3 to Layer 5. Experience in SIP, SDP, RTP/RTCP, and Diameter protocols. Familiarity with debugging tools like GDB, Wireshark, Valgrind, etc. Soft Skills: Good communication and documentation skills. Ability to work independently as well as in a team-oriented, collaborative environment. Analytical thinking and strong problem-solving abilities. Job Types: Full-time, Permanent Pay: ₹569,510.82 - ₹1,602,397.90 per year Benefits: Flexible schedule Food provided Health insurance Life insurance Paid time off Provident Fund Location Type: In-person Schedule: Day shift Fixed shift Monday to Friday Night shift US shift Work Location: In person

Posted 1 month ago

Apply

4.0 - 3.0 years

0 Lacs

Solan, Himachal Pradesh

On-site

Job Title: Linux Application Developer / Linux User Space Application Developer / Linux System Programmer Location: Solan, Himachal Pradesh (On-Site Role) Education Background Required: B.Tech (CSE, ECE, IT) , M.Tech , BCA, MCA , or relevant courses in system programming, networking, and Linux development. Experience Required: Minimum 4 years Salary Offered: Starting from 5 LPA Responsibilities and Duties: Develop and optimize Linux user-space applications for telecommunications and embedded systems. Design, implement, and maintain multi-threaded applications using POSIX APIs. Build networking applications involving TCP/IP, UDP, and socket programming for real-time communication. Work on inter-process communication (IPC) mechanisms, shared memory, and synchronization techniques. Debug and troubleshoot system-level issues , ensuring optimal performance and reliability. Collaborate with hardware teams to integrate with hardware devices via I2C, SPI, and GPIO . Develop custom drivers and manage hardware-software communication. Ensure security and stability of applications, incorporating encryption protocols and secure coding practices. Use tools like GDB, Valgrind , and system tracing for effective debugging and optimization. Manage code using Git , maintain repositories, and write comprehensive documentation for system architecture. Provide post-deployment support , performance tuning, and firmware updates as required. Required Experience, Skills, and Qualifications: Positive and adaptable attitude. Strong teamwork and collaboration skills. Problem-solving mindset. Effective communication skills. 4+ years of experience in Linux application development/system programming . Proficient in C/C++, POSIX APIs, and Linux internals . Hands-on experience with network protocols and socket programming . Expertise in multi-threading, concurrency, and synchronization . Knowledge of Linux security practices and encryption libraries . Experience with containerization (Docker, LXC) and virtualization . Bonus: Experience in real-time systems and device driver development . Note: Candidates should be prepared for an on-site interview upon selection. Job Type: Full-time Pay: From ₹500,000.00 per year Benefits: Paid sick time Provident Fund Schedule: Day shift Weekend availability Supplemental Pay: Performance bonus Ability to commute/relocate: Solan, Himachal Pradesh: Reliably commute or planning to relocate before starting work (Required) Education: Bachelor's (Required) Experience: Linux: 4 years (Required) Docker: 4 years (Required) TCP/IP: 3 years (Required) POXIS APIs: 1 year (Required) UDP: 3 years (Required) Location: Solan, Himachal Pradesh (Required) Work Location: In person

Posted 1 month ago

Apply

3.0 years

0 Lacs

Bengaluru, Karnataka

Remote

Software Engineer II Bangalore, Karnataka, India + 2 more locations Date posted Jul 16, 2025 Job number 1846659 Work site Up to 50% work from home Travel 0-25 % Role type Individual Contributor Profession Software Engineering Discipline Software Engineering Employment type Full-Time Overview Microsoft’s Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) organization is the backbone of our expanding cloud infrastructure, powering the company’s “Intelligent Cloud” vision. SCHIE delivers the foundational technologies and infrastructure that support over 200 Microsoft services—including Azure, Office 365, Xbox Live, Teams, OneDrive, Bing, and more. From data center architecture to security, compliance, and global operations, SCHIE is committed to smart growth, high efficiency, and delivering trusted experience to customers and partners worldwide. As part of this mission, the Azure Software/Firmware Center of Excellence is seeking passionate engineers to join the System Software Engineering Team . This team plays a critical role in enabling innovative hardware solutions through robust, performant, and scalable system software. We are looking for engineers who are excited to work at the intersection of software and firmware, and who thrive in solving complex challenges that directly impact the performance and reliability of Azure’s infrastructure. In this role, you will: Develop and optimize device drivers and software services that interact with the device on both Windows and Linux platforms. Collaborate with silicon, hardware, and platform teams to bring up new hardware and ensure seamless integration. Leverage AI and automation to improve development workflows, fleet management, and quality assurance. Provide technical leadership and contribute to engineering excellence across the organization. If you’re passionate about systems programming, hardware-software co-design, and building the future of cloud infrastructure, we invite you to join us in SCHIE and help shape the next generation of Microsoft’s cloud platform. Qualifications Required: 3+ years of experience in system software development, including device driver development on Windows or Linux. Strong proficiency in C and/or C++ with a deep understanding of memory management, concurrency, and performance optimization. Experience with multithreaded programming and synchronization primitives. Familiarity with kernel-mode and user-mode interactions, debugging tools (e.g., WinDbg, GDB), and hardware interfaces. Experince with windows or Linux or both kernel mode driver development experience (PCIe expertise would be bonus) . should also include debugging expertise (windbg/gdb) Preferred: Experience working with SoC platforms, PCIe, or other hardware interfaces. Exposure to secure coding practices and system-level security concepts. Familiarity with CI/CD pipelines and automated testing frameworks like Boost. Experience in scripting languages like Python, Bash. Contributions to open-source or internal platform libraries and tools. Responsibilities About the Role The Azure Hardware System Infrastructure (AHSI) team is looking for a highly motivated and experienced Software Development Engineer II (SDE II) to join our mission of building robust, high-performance system software. This role is ideal for engineers with 3+ years of experience in system software development and a passion for solving complex problems at the intersection of hardware and software. Responsibilities Design, implement, and maintain system-level software components, including device drivers and multithreaded services for Windows and/or Linux platforms. Collaborate with cross-functional teams including hardware, firmware, and platform teams to define and deliver integrated solutions. Drive code quality through rigorous testing, code reviews, and continuous integration practices. Investigate and resolve complex system-level issues, including performance bottlenecks, concurrency bugs, and hardware-software integration challenges. Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.  Industry leading healthcare  Educational resources  Discounts on products and services  Savings and investments  Maternity and paternity leave  Generous time away  Giving programs  Opportunities to network and connect Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Posted 1 month ago

Apply
cta

Start Your Job Search Today

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

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

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

Featured Companies