Experience - 8 to 12 years Location: Pune Lead the end-to-end PLM transformation project, including planning, Requirements gathering, execution, and Business Readiness. Collaborate with cross-functional teams to gather requirements and ensure alignment with business objectives and requirements. To work with various stakeholders and align divisional processes into one Eaton enterprise-level process and standard. Design and implement PLM solutions that enhance product development processes and data management. Provide technical expertise and guidance on PLM best practices and industry standards. Adhere to project timelines and ensure successful project completion. Conduct training sessions and workshops to educate team members on new PLM systems and processes. Troubleshoot and resolve functional issues related to PLM systems and integrations process flows with ERP and MRPs systems like SAP, Oracle and MfgPro etc. This role needs to work very closely with Enovia IT team for any technical issues and its resolutions. Stay updated with the latest trends and advancements in PLM technology 3DS Enovia, 3DExperience applications in latest versions from 2023x, 2024x and 2024x I Show more Show less
Experience : 3 to 7 yrs Location : Pune Must have C++, Domain Knowledge: Deep understanding of Android Automotive OS, including familiarity with Android framework, VHAL, Power HAL Must have VHAL and Power HAL Integration: Work closely with the Vehicle HAL (VHAL) and Power HAL (Power Hardware Abstraction Layer) teams to integrate vehicle-specific functionality and power management features into the Android Automotive platform Android automotive Development: Proficiency in OOPs, C++ , Android SDK, Android Studio IDE, and Android framework APIs Good to have Knowledge of automotive-specific hardware components, CAN, SPI, I2C communication. Good to have OTA Update Management: Collaborate with OTA update engineering teams to ensure seamless and secure delivery of software updates to Android Automotive vehicles. Define requirements, implement update mechanisms, and oversee update rollout strategies. Prefered Hands on experince in adding Vendor native services, Automotive Android Power services, Socket programming, System Partion management etc I Show more Show less
Experience - 8 to 12 years Location: Pune Lead the end-to-end PLM transformation project, including planning, Requirements gathering, execution, and Business Readiness. Collaborate with cross-functional teams to gather requirements and ensure alignment with business objectives and requirements. To work with various stakeholders and align divisional processes into one Eaton enterprise-level process and standard. Design and implement PLM solutions that enhance product development processes and data management. Provide technical expertise and guidance on PLM best practices and industry standards. Adhere to project timelines and ensure successful project completion. Conduct training sessions and workshops to educate team members on new PLM systems and processes. Troubleshoot and resolve functional issues related to PLM systems and integrations process flows with ERP and MRPs systems like SAP, Oracle and MfgPro etc. This role needs to work very closely with Enovia IT team for any technical issues and its resolutions. Stay updated with the latest trends and advancements in PLM technology 3DS Enovia, 3DExperience applications in latest versions from 2023x, 2024x and 2024x Show more Show less
Exp - 3 to 8 years Proficient in C and C++ programming languages with development experience on Linux / QNX /Android platforms 2+ years of experience in Embedded systems development and Automotive domain. Excellent problem solving and debugging skills, complete ownership of the building blocks. Knowledge of version control systems and practical experience with GIT, Plastic SCM, CM Synergy. Knowledge with VM Software Development Environment, Eclipse IDE. Knowledge of Unit Testing Framework like CPP Test Framework, GTest/GMock. Familiarity with SW development process Knowledge of UML state diagrams, sequence diagrams drawing ability, analysis. Exposure to Automotive Embedded Development and Testing tools (IDE, Vector CAN tools like CANoe). Good interpersonal and communication skills Highly self-motivated and energetic Hands on Experience with Bluetooth application software development to realize the feature set that includes HFP, PBAP, A2DP, MAP, SPP etc… Should be able to analyze the Bluetooth Air Snifer logs using the Frontline or similar Bluetooth Protocol analyzer tools Exposure to Bluetooth open source Stack Integration to any given platforms and working knowledge of Bluetooth low energy protocol would be plus. Knowledge of Bluetooth as a technology and working experience in Bluetooth protocol (both Stack and profiles) Roles and Responsibilities Exposure to Requirements Managements tools (like DOORS, Polarion), Design tools (like EA), and Configuration management tools (like CM Synergy, Plastic SCM, GIT). Requirement analysis, Design and Development. Middleware Application development for Infotainment products in Bluetooth Platform. Interact with multiple software competency and system competency to overcome the obstacles of the owned module Peer Review, Unit Testing and Functional Testing. Work with Product Owner/ Platform manager to support estimation and planning in an iterative development environment. Debug and resolve the customer reported issues on target board. Good Team player and should follow agile development methodologies as part of SW development life cycle. Show more Show less
Exp: 8 to 12 years Location: Pune Lead the end-to-end PLM transformation project, including planning, Requirements gathering, execution, and Business Readiness. Collaborate with cross-functional teams to gather requirements and ensure alignment with business objectives and requirements. To work with various stakeholders and align divisional processes into one Eaton enterprise-level process and standard. Design and implement PLM solutions that enhance product development processes and data management. Provide technical expertise and guidance on PLM best practices and industry standards. Adhere to project timelines and ensure successful project completion. Conduct training sessions and workshops to educate team members on new PLM systems and processes. Troubleshoot and resolve functional issues related to PLM systems and integrations process flows with ERP and MRPs systems like SAP, Oracle and MfgPro etc. This role needs to work very closely with Enovia IT team for any technical issues and its resolutions. Stay updated with the latest trends and advancements in PLM technology 3DS Enovia, 3DExperience applications in latest versions from 2023x, 2024x and 2024x Show more Show less
You should have 1 to 4 years of experience and be proficient in English; knowledge of Telugu or Kannada is also required. We are hiring for Ibtech Automation India Pvt Ltd. Your responsibilities will include identifying and targeting potential customers using various methods such as cold calling, referrals, and networking. You will need to build a pipeline of opportunities, follow up on new business leads, and conduct field visits to meet clients, present products/services, and address inquiries. Developing and maintaining strong relationships with existing and prospective clients is crucial. You should proactively pursue new sales opportunities to expand the customer base while staying informed about the company's products and services. You must effectively communicate product benefits and value to clients, negotiate contracts and pricing, and close sales deals to achieve the company's revenue objectives. Any experience with electronic/electrical products, particularly in Loss Prevention systems, office automation, CCTV, Fire alarm, or Access control equipment, would be an added advantage. Additionally, you should possess good written and oral communication skills, customer handling skills, presentation skills, and proficiency in computers. The ideal candidate will have a Degree or Diploma in Electrical/Electronics/Mechatronics engineering. Candidates from other streams will also be considered as long as they meet the rest of the criteria mentioned. This position is based in Hyderabad and Bangalore.,
Position: Linux Buses Lead Experience: 7+ years Job Type: Full-time Key Responsibilities: Lead design, development, and integration of sensor frameworks on Linux platforms (IIO, HID, etc.). Architect and maintain Linux kernel drivers for sensors (accelerometers, gyros, magnetometers, temperature, proximity, ambient light, etc.). Collaborate with cross-functional teams (hardware, firmware, QA, product) to deliver reliable sensor functionality. Optimize performance, power, and responsiveness of sensor subsystems. Debug and resolve kernel and user-space issues related to sensor data. Own the end-to-end sensor stack: kernel driver, HAL, middleware, and user-space API. Define test strategies and validate sensor accuracy and performance. Lead code reviews, mentor junior engineers, and enforce best practices in embedded Linux development. Stay up-to-date with latest Linux kernel developments, sensor technologies, and industry trends. Required Skills & Experience: Strong expertise in Linux kernel driver development , especially for sensors (IIO, SPI, I2C, GPIO subsystems). Hands-on experience with sensor integration and calibration on embedded platforms. Proficient in C/C++ , shell scripting, and basic Python. Solid understanding of Linux kernel architecture , device trees, and udev rules. Familiarity with middleware frameworks and sensor fusion algorithms . Experience with tools like oscilloscopes, logic analyzers, I2C/SPI protocol analyzers . Debugging skills with gdb, strace, perf, dmesg , and kernel logs. Experience with Yocto, Buildroot, or Android BSP is a plus. Knowledge of power and thermal optimization for sensor modules is desirable.
You should have 1 to 4 years of experience in sales and business development. Fluency in English is mandatory, along with either Telugu or Kannada. You will be working for Ibtech Automation India Pvt Ltd. Your responsibilities will include identifying and targeting potential customers using various methods such as cold calling, referrals, and networking. You will need to build a pipeline of opportunities, follow up on new business leads, and conduct field visits to meet clients, present products/services, and address inquiries. Developing and maintaining strong relationships with existing and prospective clients is crucial. You should proactively pursue new sales opportunities to expand the customer base and stay informed about the company's products and services. Effective communication of product benefits and value to clients, negotiating contracts and pricing, and closing sales deals to achieve revenue objectives are key aspects of the role. Experience with any electronic/electrical product, especially in Loss Prevention systems or office automation, CCTV, Fire alarm, or Access control equipment, will be an added advantage. You should possess good written & oral communication skills, customer handling skills, presentation skills, and proficiency in computers. The ideal candidate will have a Degree/Diploma in Electrical/Electronics/Mechatronics engineering. Candidates from other streams will also be considered as long as they meet the rest of the criteria. This position is based in Hyderabad and Bangalore.,
Experience: 5+ years Key Responsibilities: Analyze, measure, and optimize system performance across the full Linux stack—kernel, drivers, user-space services, and applications. Profile CPU, memory, I/O, GPU, and power usage to identify performance bottlenecks and inefficiencies. Develop and deploy performance monitoring and tracing tools (e.g., perf, ftrace, eBPF, systemtap, trace-cmd, BPFtrace). Work closely with kernel, power, graphics, boot, and user-space teams to tune and enhance system responsiveness and throughput. Optimize boot time, application launch latency, and system suspend/resume cycles for better end-user experience. Tune scheduler, interrupt handling, memory management, and I/O subsystems for target hardware platforms. Validate performance under various workloads (interactive, background, thermal stress) and ensure consistent behavior. Collaborate with hardware and firmware teams to align software performance with platform power and thermal constraints. Automate performance regression testing and define KPIs to track across software releases. Investigate and resolve thermal throttling, CPU/GPU frequency scaling, and battery drain issues in coordination with power and thermal teams. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. 5+ years of experience in Linux performance analysis and tuning on embedded or consumer platforms. Deep knowledge of Linux internals: process scheduling, memory management, NUMA, file systems, block devices, I/O stack, etc. Strong proficiency with performance tools: perf, top, htop, vmstat, iotop, powertop, ftrace, strace, systemtap, LTTng, eBPF, systemd-analyze, bootchart, blktrace, oprofile Experience with power-performance tuning frameworks such as CPUFreq, devfreq, cpuidle, and thermal frameworks. Familiar with kernel tuning interfaces: /proc, /sys, cgroups, udev, sysctl. Exposure to firmware/BIOS tuning and UEFI power settings. Skilled in C, Python, and shell scripting for automation and data processing. Experience in benchmarking tools and workloads: Phoronix Test Suite, stress-ng, sysbench, fio, glmark2, etc. Familiarity with hardware power domains, DVFS, thermal zones, and SoC power/thermal models is a plus. Experience with Yocto, Debian, or Ubuntu-based OS stacks and optimizing them for consumer-grade hardware (Intel/AMD/ARM).
As an experienced Storage Subsystem Developer with 8 to 10+ years of expertise, you will be responsible for architecting and leading the development of storage subsystems for Linux-based embedded or server platforms. Your key responsibilities will include designing and implementing storage stacks, defining architecture for storage interfaces, optimizing performance, power efficiency, and reliability on target platforms. You will also be involved in driver development and integration, maintaining Linux kernel drivers for storage devices, ensuring alignment with mainline Linux, integrating vendor storage controller IPs and firmware, and working with various file systems such as ext4, f2fs, xfs, and btrfs. Your expertise in optimizing storage stack performance using IO schedulers, caching strategies, and tuning will be crucial. Data integrity, reliability, and power resilience are critical aspects of your role. You will implement features like journaling, wear leveling, secure erase, and TRIM, ensuring data integrity during power loss and collaborating with hardware teams on power management integration. Collaboration with cross-functional teams including SoC vendors, QA, product management, firmware, and hardware teams is essential for seamless storage handling. You will also be responsible for debugging and performance analysis using tools like blktrace, iostat, fio, perf, strace, and kernel logs to address performance issues and field incidents. Compliance and validation form another key area of your responsibilities, where you will validate storage against industry standards and ensure support for secure boot, encrypted storage, and security policies. As a mentor and leader, you will lead a team of kernel and platform developers, conduct code reviews, and establish best practices for Linux storage development. Your required expertise includes strong knowledge of Linux storage subsystems, proficiency in C and kernel debugging techniques, hands-on experience with storage protocols and interfaces, deep knowledge of file systems, expertise in performance tuning, familiarity with various tools, and understanding of security aspects related to storage handling. Experience with Yocto/Build Systems would be useful. If you are a seasoned Storage Subsystem Developer looking to leverage your skills in a challenging and dynamic environment, this role offers you the opportunity to lead storage subsystem development, drive innovation, and mentor a team of developers in a collaborative work setting.,
Job Title : Power, Performance, and Thermal (PPAT) Developer Experience : 512 years Job Summary : We are seeking a skilled PPAT Developer to analyze, optimize, and validate power, performance, and thermal aspects of embedded Linux systems. You will work on silicon-level power domains, kernel frameworks, and user-space profiling tools to deliver optimized systems for thermal and battery efficiency. Key Responsibilities : Analyze and optimize Linux-based systems for power efficiency and thermal behavior. Develop and maintain tools for measuring power consumption, CPU/GPU/DSP utilization, and thermal performance. Tune DVFS, CPUFreq, idle states, cpuidle, and thermal governors. Interface with kernel and firmware teams to drive platform-level power and thermal optimizations. Debug power-related issues and collaborate with hardware teams to identify root causes. Evaluate and recommend architectural changes to improve performance-per-watt. Run benchmarks and workload simulations to validate performance KPIs. Required Skills : Strong understanding of Linux kernel power management and thermal frameworks. Experience with tools like perf, powertop, turbostat, thermal_zone, and stress-ng. Hands-on with tracing tools like ftrace, LTTng, or perfetto. Good knowledge of SoC power architecture, regulators, clocks, and sleep states. Programming skills in C, Python, and shell scripting. Show more Show less
Job Title : Linux Audio QA Engineer Experience : 5–12 years Location : Hyderabad Job Summary : We are hiring a Linux Audio QA Engineer to validate and certify embedded audio subsystems across various platforms. The candidate will ensure audio quality, latency, and integration with voice assistants, multimedia, and telecom stacks. Key Responsibilities : Develop and execute manual and automated test cases for ALSA, PulseAudio, PipeWire, and audio middleware. Validate use cases including A2DP, HFP/HSP, TDM, I2S, PCM, HDMI, USB Audio. Test audio performance (latency, jitter, sync) and codec functionality. Work closely with audio driver and HAL developers to debug issues. Use tools such as Audacity, arecord/aplay, alsa-info.sh, and latency profilers. Develop test automation using scripting languages and frameworks like Python and PyTest. Document test results and drive closure of audio-related bugs. Required Skills : Deep understanding of Linux audio stack: ALSA, PulseAudio, PipeWire. Hands-on experience with embedded audio routing and device tree configurations. Familiarity with Bluetooth audio profiles and hardware interfaces. Proficient in test automation and scripting. Good knowledge of audio test methodologies and standards (e.g., THD, SNR).
As a Camera SubModule Engineer with 4 years of experience, your primary responsibility will be to develop and optimize camera software modules for embedded systems or SoC platforms. This includes ISP pipeline components, driver interfaces (HAL/KMD), tuning tools, and memory/buffer management. You will work towards enhancing image quality and performance through tuning parameters and optimization strategies. Your key responsibilities will include: - Developing and maintaining HAL and KMD interfaces between the host and camera submodules. - Managing memory and buffer lifecycles efficiently under Linux kernel constraints. - Utilizing image quality tuning tools, scripts (Python/C++/MATLAB), and automation frameworks. - Benchmarking and validating image output quality using objective metrics such as MTF, noise, and low-light performance. - Participating in debugging, profiling, and performance optimizations to ensure low power consumption, latency, and resource usage. - Authoring and maintaining technical documentation including API specs, tuning guides, interface descriptions, and test plans. The qualifications and skills required for this role are as follows: Minimum Requirements: - Bachelor's degree or higher in Computer Science, Electrical/Electronic Engineering, Imaging Science, or related field. - 2+ years of experience in C/C++ software development with exposure to embedded systems or Linux driver development. - Strong knowledge of ISP fundamentals, digital image processing, and camera tuning concepts. - Familiarity with memory/buffer management in Linux or embedded environments. - Experience in writing automation/test scripts using Python, MATLAB, or similar languages. Preferred Skills: - Master's or PhD in a relevant technical field. - 4+ years of experience in consumer camera ISP software development or tuning. - Knowledge of color science, imaging sensor characteristics, and IQ metrics. - Familiarity with hardware drivers, HAL design, debugging tools, profiling, and Linux kernel fundamentals. - Experience in automated IQ testing frameworks, camera sensor integration, and validation pipelines. - Exposure to ML-based image processing or algorithm development. - Prior exposure to HAL interfaces, buffer management, and tuning interfaces. If you possess a deep understanding of ISP pipeline modules, C++ design patterns, and Linux Kernel Programming, and are passionate about enhancing image quality and performance in camera software modules, this role as a Camera SubModule Engineer in Hyderabad could be the perfect fit for you.,
Experience: 4 years Location : Hyderabad Camera Driver Development & Integration Develop and maintain V4L2 (Video4Linux2) camera drivers. Integrate camera sensors (e.g., Sony, Omnivision) with ISP pipelines. Enable and tune camera features on embedded Linux platforms. Middleware & HAL Layer Implementation Implement and customize camera HAL (Hardware Abstraction Layer) on Linux or Android. Interface with GStreamer, libcamera, or vendor-specific frameworks. Camera Tuning & Optimization Work on tuning parameters like white balance, exposure, focus, etc. Collaborate with ISP teams to optimize image quality. Debugging & Validation Analyze logs and debug issues in camera bring-up or operation. Use tools like media-ctl, v4l2-ctl, GStreamer pipelines, and custom test apps. Performance Optimization Optimize camera throughput, latency, and power usage for real-time applications. Collaboration with Cross-Functional Teams Coordinate with hardware, kernel, and user-space application teams for end-to-end camera support. Support for Multi-Camera Systems Enable and synchronize multi-camera configurations (stereo, surround-view, etc.) 🧠 Expertise Required Strong C/C++ Programming: Writing Linux kernel drivers and user-space camera applications. Embedded Linux & Yocto Build System: Experience in building and deploying camera drivers and frameworks using Yocto/Linux/Android. V4L2 Framework Knowledge: Deep understanding of Video4Linux2 APIs and camera control IOCTLs. GStreamer / libcamera / OpenCV: Hands-on with multimedia frameworks and camera application development. Image Signal Processing (ISP) Concepts: Understanding of image pipeline blocks, 3A stack and tuning parameters. Camera Sensor & MIPI CSI-2 Interface: Experience with I2C-based sensor configuration and CSI interface debugging. Debugging Tools & Techniques: Familiarity with v4l2-ctl, media-ctl, dmesg, strace, gdb, perf, etc. Android Camera Stack: Knowledge of Android Camera HAL3 and AOSP integration if working on Android platforms.
Experience : 8 years Location : Hyderabad Key Responsibilities: · Analyze, measure, and optimize system performance across the full Linux stack—kernel, drivers, user-space services, and applications. · Profile CPU, memory, I/O, GPU, and power usage to identify performance bottlenecks and inefficiencies. · Develop and deploy performance monitoring and tracing tools (e.g., perf, ftrace, eBPF, systemtap, trace-cmd, BPFtrace). · Work closely with kernel, power, graphics, boot, and user-space teams to tune and enhance system responsiveness and throughput. · Optimize boot time, application launch latency, and system suspend/resume cycles for better end-user experience. · Tune scheduler, interrupt handling, memory management, and I/O subsystems for target hardware platforms. · Validate performance under various workloads (interactive, background, thermal stress) and ensure consistent behavior. · Collaborate with hardware and firmware teams to align software performance with platform power and thermal constraints. · Automate performance regression testing and define KPIs to track across software releases. · Investigate and resolve thermal throttling, CPU/GPU frequency scaling, and battery drain issues in coordination with power and thermal teams. Required Qualifications: · Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. · 5+ years of experience in Linux performance analysis and tuning on embedded or consumer platforms. · Deep knowledge of Linux internals: process scheduling, memory management, NUMA, file systems, block devices, I/O stack, etc. · Strong proficiency with performance tools: perf, top, htop, vmstat, iotop, powertop, ftrace, strace, systemtap, LTTng, eBPF, systemd-analyze, bootchart, blktrace, oprofile · Experience with power-performance tuning frameworks such as CPUFreq, devfreq, cpuidle, and thermal frameworks. · Familiar with kernel tuning interfaces: /proc, /sys, cgroups, udev, sysctl. · Skilled in C, Python, and shell scripting for automation and data processing. · Experience in benchmarking tools and workloads: Phoronix Test Suite, stress-ng, sysbench, fio, glmark2, etc. · Familiarity with hardware power domains, DVFS, thermal zones, and SoC power/thermal models is a plus. · Experience with Yocto, Debian, or Ubuntu-based OS stacks and optimizing them for consumer-grade hardware (Intel/AMD/ARM).
Experience : 4 years We are looking for a highly skilled and motivated Camera Kernel Developer with strong experience in Linux kernel development and driver integration. The ideal candidate will possess a solid foundation in system programming and have hands-on experience with camera sensor drivers, MIPI interfaces, and kernel-level debugging and optimization. Key Responsibilities: Develop and maintain Linux kernel components related to camera functionality. Integrate and support camera sensor drivers , MIPI drivers , and V4L2 interface modules. Manage memory and buffer operations within kernel space for optimized performance. Collaborate with cross-functional teams to triage and resolve stability issues . Contribute to video processing frameworks including: Video Session Link Manager Session Request Manager Queue and Sync Manager Analyze and resolve system-level bugs involving interrupts , memory access, and driver stability. Must-Have Skills: Strong in Linux Kernel fundamentals (IPC, system calls, threads, tasklets, IRQs). Proficient in C and C++ (including OOP concepts, pointers, and data structures). Experience with camera sensor integration and debugging. Sound understanding of memory regions , buffer management, and usage in embedded environments. Familiarity with interrupt handling and how they are managed within kernel code. Hands-on experience with hardware drivers/modules development. Good to Have: Understanding of computer architecture , microprocessor internals , and ARM-based systems. Experience with V4L2 framework and advanced camera driver tuning.
You will need 8 to 12 years of experience for the position located in Pune. Your primary responsibility will be leading the end-to-end PLM transformation project, which involves planning, requirements gathering, execution, and ensuring business readiness. Collaboration with cross-functional teams is essential to gather requirements that align with business objectives. You will be working with various stakeholders to harmonize divisional processes into a standardized enterprise-level process within Eaton. Your role will involve designing and implementing PLM solutions to improve product development processes and data management. Providing technical expertise and guidance on PLM best practices and industry standards will be crucial. It is important to adhere to project timelines to ensure successful project completion. Additionally, conducting training sessions and workshops for team members on new PLM systems and processes will be part of your responsibilities. You will troubleshoot and resolve functional issues related to PLM systems and integration processes with ERP and MRP systems such as SAP, Oracle, and MfgPro. Collaboration with the Enovia IT team will be necessary to address any technical issues and ensure their resolution. Keeping updated with the latest trends and advancements in PLM technology, specifically 3DS Enovia and 3DExperience applications in the latest versions from 2023x, 2024x, and beyond, is essential for this role.,
Experience : 8 years + We are seeking a highly experienced software engineer to lead the design, development, and optimization of low-level software infrastructure for complex System-on-Chip (SoC) platforms. This role focuses on Linux kernel, device drivers, bootloaders, board support packages (BSP), and embedded firmware to enable cutting-edge hardware across multiple product lines. The ideal candidate will have 10+ years of experience in embedded systems, deep understanding of SoC architecture, and a proven track record of delivering robust and performant low-level software. Key Responsibilities: Architect and develop SoC software infrastructure including bootloaders, kernel bring-up, and board support packages. Design, implement, and maintain Linux kernel drivers for peripherals such as I²C, SPI, UART, PCIe, USB, networking, multimedia, and camera subsystems. Lead SoC bring-up on new hardware platforms — from first silicon to mass production. Collaborate with hardware, FPGA, and ASIC teams to define hardware/software interfaces. Develop low-level firmware (secure monitor, power management firmware, DSP/Microcontroller firmware) as needed for SoC components. Optimize system performance, memory footprint, and power efficiency for embedded Linux environments. Integrate and validate IP blocks into the SoC software stack. Create and maintain automated test and CI pipelines for low-level software. Debug complex hardware/software interaction issues using oscilloscopes, logic analyzers, JTAG, and kernel trace tools. Mentor junior engineers and guide software architecture decisions. Work with product and manufacturing teams to ensure software readiness for production. Required Qualifications: 10+ years professional experience in embedded software development for Linux-based SoCs. Strong expertise in: Linux kernel internals and driver development. Bootloaders (U-Boot, Coreboot, or similar). Board Support Package (BSP) design. Device Tree configuration and customization. Proficient in C/C++ for low-level system programming; scripting (Python, Bash) for tooling. Deep understanding of SoC architectures ( ARM, RISC-V, or similar), Qualcomm, Intel , memory subsystems, and peripheral interfaces. Hands-on experience with hardware bring-up and lab debugging tools. Familiarity with power management frameworks and low-power design. Experience with secure boot and trusted execution environments (TEE, OP-TEE, ARM TrustZone). Strong problem-solving skills with ability to lead technical investigations from silicon anomalies to kernel race conditions. Preferred Qualifications: Experience with multimedia subsystems (GPU, ISP, camera pipelines). Knowledge of virtualization on embedded platforms (KVM, Xen). Familiarity with real-time operating systems (RTOS) alongside Linux. Experience contributing to upstream Linux kernel projects. Exposure to Yocto Project or Buildroot and or Qualcomm build system for embedded Linux distributions. Background in safety-critical or security-certified software (ISO 26262, IEC 61508, Common Criteria). Core Competencies / Skills : Linux Kernel & BSP: Device drivers (char, block, net, misc), platform drivers, device tree, clock framework, regulator, thermal SoC Infrastructure: Power domains, interconnect, memory controller, bus fabrics (AMBA, AXI, APB) Firmware & Boot: U-Boot, ARM Trusted Firmware (ATF), secure boot Debug & Profiling: JTAG, Lauterbach, ftrace, perf, kgdb Languages: C, Python (automation), Shell scripting Tools: Git, Gerrit, Buildroot, Yocto Standards & Interfaces: I²C, SPI, UART, PCIe, USB, Ethernet Soft Skills: Excellent communication and cross-functional collaboration. Leadership in technical decision-making. Ability to translate complex hardware/software constraints into practical solutions. Mentorship and technical coaching for junior engineers.
Experience: 4 to 8 Years We are seeking a highly skilled and motivated Linux Device Driver Engineer with strong C/C++ programming skills and hands-on experience in Linux driver development. The ideal candidate will have a proven track record of working with kernel modules and hardware interfaces, and be comfortable debugging and optimizing low-level system software. Key Responsibilities Porting existing Linux device drivers to new platforms, SoCs, and kernel versions. New driver development for custom hardware components and peripherals. Debugging kernel and driver-level issues using industry-standard tools. Integration & bring-up of hardware with Linux-based systems. Collaborate with hardware teams to interpret specifications and enable device functionality. Optimize drivers for performance, reliability, and resource efficiency. Write clear technical documentation for driver APIs, design, and integration steps. Required Skills & Qualifications Bachelor’s/Master’s in Computer Science, Electronics, or related field. 4 to 8 years of professional experience in software development. Strong proficiency in C/C++ programming and memory management. Hands-on experience with any Linux device driver (character, block, network, USB, PCIe, I2C, SPI, etc.).
Experience : 8 years + We are seeking ahighly experienced software engineerto lead the design, development, and optimization of low-level software infrastructure for complex System-on-Chip (SoC) platforms. This role focuses onLinux kernel, device drivers, bootloaders, board support packages (BSP), and embedded firmwareto enable cutting-edge hardware across multiple product lines. The ideal candidate will have10+ years of experiencein embedded systems, deep understanding of SoC architecture, and a proven track record of delivering robust and performant low-level software. Key Responsibilities: Architect and develop SoC software infrastructureincluding bootloaders, kernel bring-up, and board support packages. Design, implement, and maintain Linux kernel driversfor peripherals such as IC, SPI, UART, PCIe, USB, networking, multimedia, and camera subsystems. LeadSoC bring-upon new hardware platforms from first silicon to mass production. Collaborate with hardware, FPGA, and ASIC teams to define hardware/software interfaces. Developlow-level firmware(secure monitor, power management firmware, DSP/Microcontroller firmware) as needed for SoC components. Optimize system performance, memory footprint, and power efficiency for embedded Linux environments. Integrate and validate IP blocks into the SoC software stack. Create and maintainautomated test and CI pipelinesfor low-level software. Debug complex hardware/software interaction issues using oscilloscopes, logic analyzers, JTAG, and kernel trace tools. Mentor junior engineers and guide software architecture decisions. Work with product and manufacturing teams to ensure software readiness for production. Required Qualifications: 10+ yearsprofessional experience in embedded software development for Linux-based SoCs. Strong expertise in: Linux kernel internals and driver development. Bootloaders (U-Boot,Coreboot, or similar). Board Support Package (BSP) design. Device Tree configuration and customization. Proficient inC/C++for low-level system programming; scripting (Python, Bash) for tooling. Deep understanding ofSoC architectures( ARM, RISC-V, or similar), Qualcomm, Intel , memory subsystems, and peripheral interfaces. Hands-on experience with hardware bring-up and lab debugging tools. Familiarity withpower management frameworksand low-power design. Experience with secure boot and trusted execution environments (TEE, OP-TEE, ARMTrustZone). Strong problem-solving skills with ability to lead technical investigations from silicon anomalies to kernel race conditions. Preferred Qualifications: Experience withmultimedia subsystems(GPU, ISP, camera pipelines). Knowledge ofvirtualization on embedded platforms(KVM, Xen). Familiarity withreal-time operating systems(RTOS) alongside Linux. Experience contributing to upstream Linux kernel projects. Exposure toYoctoProjectorBuildrootand or Qualcomm build system for embedded Linux distributions. Background insafety-critical or security-certifiedsoftware (ISO 26262, IEC 61508, Common Criteria). Core Competencies / Skills : Linux Kernel & BSP: Device drivers (char, block, net,misc), platform drivers, device tree, clock framework, regulator, thermal SoC Infrastructure: Power domains, interconnect, memory controller, bus fabrics (AMBA, AXI, APB) Firmware & Boot: U-Boot, ARM Trusted Firmware (ATF), secure boot Debug & Profiling: JTAG, Lauterbach,ftrace, perf,kgdb Languages: C, Python (automation), Shell scripting Tools: Git, Gerrit,Buildroot,Yocto Standards & Interfaces: IC, SPI, UART, PCIe, USB, Ethernet Soft Skills: Excellent communication and cross-functional collaboration. Leadership in technical decision-making. Ability to translate complex hardware/software constraints into practical solutions. Mentorship and technical coaching for junior engineers. Show more Show less