Talent.com
This job offer is not available in your country.
Softpath Technologies - C++ Software Developer - Linux Kernel Programming

Softpath Technologies - C++ Software Developer - Linux Kernel Programming

Softpath Technologies LLCBangalore
30+ days ago
Job description

Position : C++ Software Developer

Experience Required : 4 7+ Years

Location : Yeshwanthpur, Bangalore

Mode of Work : Onsite

Industry : Embedded Systems / Networking / the Role :

We are seeking a highly skilled and experienced C++ Software Developer to join our core development team working on cutting-edge embedded systems. The ideal candidate will have a strong foundation in C++ programming, a deep understanding of low-level driver development, and hands-on experience in PHY and MAC layer protocols. The role demands strong debugging, analytical thinking, and a proactive attitude to solve complex engineering Responsibilities :

  • Design, develop, and maintain robust and efficient C++ codebases for embedded platforms.
  • Work on device driver development, board bring-up, and integration for Linux and FreeRTOS-based systems.
  • Develop and debug PHY / MAC layer drivers to support high-performance networking applications.
  • Collaborate with cross-functional teams including hardware, firmware, and test engineers to define software

specifications and requirements.

  • Implement and maintain software interfaces for I2C, SPI, UART, and other hardware interfaces.
  • Perform detailed debugging and performance optimization of code, including low-level kernel driver issues.
  • Contribute to automated test frameworks and create Python scripts to validate firmware and drivers.
  • Participate in code reviews, provide feedback, and ensure coding standards are maintained.
  • Create and maintain clear documentation of software modules and design processes.
  • Continuously analyze and improve existing systems for better performance, scalability, and Requirements :
  • Bachelors Degree in Electronics and Communication Engineering (ECE) or Electrical Engineering (EE) or related field.
  • Strong hands-on experience in modern C++ (C++11 and above) object-oriented programming, STL, memory management, multi-threading, etc.
  • 3+ years of real-world experience in embedded C++ development on Linux and / or RTOS platforms.
  • Solid experience in Linux kernel programming, device driver development, and board bring-up.
  • Deep knowledge of memory-mapped I / O, interrupt handling, and peripheral configuration.
  • Experience working with PHY / MAC layer protocols and interfacing with networking chips or wireless modules.
  • Expertise in communication protocols such as I2C, SPI, UART, GPIO, etc.
  • Working knowledge of FreeRTOS or similar real-time operating systems.
  • Proficiency in Python for scripting and test automation.
  • Familiarity with version control systems such as Git, and collaborative development to Have (Optional) :
  • Experience with hardware debugging tools like JTAG, Oscilloscopes, Logic Analyzers.
  • Exposure to networking protocols (Ethernet, TCP / IP stack).
  • Knowledge of CI / CD practices and test automation frameworks.
  • Contributions to open-source embedded or driver projects.
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Developer • Bangalore

    Related jobs
    • Promoted
    Embedded Linux Developer - QNX Kernel

    Embedded Linux Developer - QNX Kernel

    VariteBangalore
    Job Description : We are seeking highly skilled Embedded Linux Developers with strong expertise in Linux kernel and driver development. The ideal candidate should have...Show moreLast updated: 17 days ago
    • Promoted
    • New!
    Embedded Hardware & Software Programming Trainer

    Embedded Hardware & Software Programming Trainer

    Tek Supporthosur, tamil nadu, in
    Embedded Hardware & Software Programming Trainer.Embedded Hardware & Software Programming Trainer.Review, rewrite, and structure project stories. Prior interviewing, mentoring & training experience....Show moreLast updated: 7 hours ago
    • Promoted
    Senior LogicMonitor Developer

    Senior LogicMonitor Developer

    iVedha Inc.hosur, tamil nadu, in
    Job Title : Senior LogicMonitor Developer.Platform Engineering Practice is looking for a.API-based integration and automation. In this role, you will lead the design and implementation of monitoring ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Developer

    Senior Developer

    Tata Consultancy Serviceshosur, tamil nadu, in
    Thank you for expressing your interest in exploring a career possibility with the TCS Family.Jenkins, Gitlab, Github Actions. AWS, Azure or GCP) and services like Sagemaker, AzureML, Vertex AI.Nice ...Show moreLast updated: 16 days ago
    • Promoted
    X++ Developer

    X++ Developer

    CO-WORKER TECHNOLOGY ABhosur, tamil nadu, in
    We are seeking an experienced X++ Developer to join client’s Microsoft Dynamics 365 Finance & Operations team.This role will focus on developing, customizing, and optimizing D365 F&O solutions usin...Show moreLast updated: 20 days ago
    • Promoted
    C++ / Linux Developer - Automotive Domain

    C++ / Linux Developer - Automotive Domain

    Jobtravia Pvt. Ltd.Bangalore
    Job Profile : C++ Linux Developer Automotive Domain | Bangalore Domain : Automotive Infotainment & Cockpit Systems Show moreLast updated: 30+ days ago
    • Promoted
    ALYTSEE - Linux Kernel Engineer

    ALYTSEE - Linux Kernel Engineer

    ALYTSEE TECHNOLOGIES PRIVATE LIMITEDBangalore
    Position Name : Developer Linux Kernel Engineer.Education Requirement : BTech / BE.Experience Range : 5-8 yrs.Location : Bangalore.Job Brief : < / p...Show moreLast updated: 30+ days ago
    • Promoted
    C++ / Linux Developer

    C++ / Linux Developer

    Univision Technology Consulting Private Limited.Bangalore
    Designation : C++ Linux Developer Job Description : We are looking for a skilled C++ Linux Developer to join our team.The role involves developing and opt...Show moreLast updated: 30+ days ago
    • Promoted
    C++ Developer - Linux Applications

    C++ Developer - Linux Applications

    Confianza ConsultingBangalore
    Job Title : C++ Developer Linux Application Software Location : Bangalore, Hyderabad, Pune, Chennai, Gurugram, Noida ...Show moreLast updated: 30+ days ago
    • Promoted
    Linux Kernel Engineer

    Linux Kernel Engineer

    MOOLYA SOFTWARE TESTING PRIVATE LIMITEDBangalore
    Job Description : Kernel Engineer with skills to port / test open-source features and fix possible kernel issues found in regression.Key Responsibilities : ...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    BSP and Linux Driver Developer

    BSP and Linux Driver Developer

    L&T Semiconductor Technologiesbangalore, karnataka, in
    Board Support Package (BSP) Development.Responsible for developing and maintaining Linux kernel BSP and device drivers.BSP and Linux Driver Developer. System Architect and other team members to supp...Show moreLast updated: 7 hours ago
    • Promoted
    AS400 Developer (US Shift)

    AS400 Developer (US Shift)

    Programmers.iohosur, tamil nadu, in
    AM to 5 PM CST (6 : 30 PM to 3 : 30 AM IST).Hands on experience in IBM AS400 iSeries platform and RPGLE programming is a must. Experienced in Integrated Language Environment (ILE).Experienced in Creatin...Show moreLast updated: 8 days ago
    • Promoted
    Platform Software Developer - Routing / Switching

    Platform Software Developer - Routing / Switching

    ACL Digitalbangalore, karnataka, in
    ACL Digital is actively hiring for experienced.Senior / Lead Platform Software Developer - Routing / Switching.Hands on experience on End-to-End Software project development in a network company enviro...Show moreLast updated: 30+ days ago
    • Promoted
    Linux Software Repository Maintainer

    Linux Software Repository Maintainer

    Nakshatra Systemshosur, tamil nadu, in
    Nakshatra Systems is looking forward to hire a linux software repository maintainer who can service and manage the integrity of a software repository (update / upgrade / patch etc).This is not a system...Show moreLast updated: 26 days ago
    • Promoted
    Embedded Software Developer - C++ / Embedded Linux

    Embedded Software Developer - C++ / Embedded Linux

    SKYGATE CONSULTINGBangalore
    Job Description : - Must have very good expertise in C++ programming language with feature development experience using this language. One or more years of experience in program...Show moreLast updated: 30+ days ago
    • Promoted
    Linux Kernel / Driver Bring-up -Development

    Linux Kernel / Driver Bring-up -Development

    Eximietas DesignBangalore Urban, Karnataka, India
    Dedicated to achieving new heights of excellence.Eximietas Design is a cutting-edge technology solutions provider, offering services and consulting to businesses of all sizes.We specialize in chip ...Show moreLast updated: 14 days ago
    • Promoted
    • New!
    Lifecomm Programmer

    Lifecomm Programmer

    Webilent Technology, Inc.hosur, tamil nadu, in
    They will also be responsible for designing and implementing testable and scalable code.Develop quality software and web applications. Experience with Lifecomm and Assembler.Experience working on An...Show moreLast updated: 7 hours ago
    • Promoted
    MuleSoft Anypoint Platform Certified Developer (Remote)

    MuleSoft Anypoint Platform Certified Developer (Remote)

    Ri8 Solutionhosur, tamil nadu, in
    Remote
    MuleSoft Anypoint Platform Certified Developer.Remote (India – Mid Shift supporting US Client).Ri8 Solution is a fast-growing IT staffing company specializing in connecting top technology talent wi...Show moreLast updated: 6 days ago