Get alerts for new jobs matching your selected skills, preferred locations, and experience range.
1.0 - 3.0 years
4 - 6 Lacs
Bengaluru
Work from Office
C programming skills for embedded systems. Experience with Linux device driver development (SPI, I2C, UART, DMA, etc.). Good understanding of BSP, SDKs, and cross-compilation for embedded platforms. Familiarity with Linux kernel internals and basic debugging tools. Experience working with Device Tree (.dti/.dtsi) files. Understanding of bootloaders (U-Boot, GRUB, etc.). Experience with shell scripting and command-line tools in Linux. Strong debugging skills using JTAG, GDB, dmesg, and other debugging tools. Experience with Petalinux or Yocto is a plus. Familiarity with SPI, I2C, eMMC, and other peripherals.
Posted 2 weeks ago
8.0 - 10.0 years
15 - 19 Lacs
Bengaluru
Work from Office
Key Responsibilities: System Architecture and Development: Design and implement Android-based systems tailored for automotive applications, ensuring seamless integration with vehicle hardware and software components. Operating System Expertise: Customize and optimize the Android OS to meet specific automotive requirements, including performance, security, and reliability standards. Kernel and Bootloader Management: Develop and maintain bootloader configurations and Linux kernel adaptations to support diverse hardware platforms within the vehicle. Device Driver Integration: Create and integrate device drivers to facilitate communication between the Android system and various hardware components, ensuring optimal functionality. Board Support Packages (BSPs): Develop and manage BSPs to support hardware-specific features and ensure compatibility across different vehicle models. Cross-Functional Collaboration: Work closely with hardware engineers, software developers, and quality assurance teams to deliver cohesive and high-quality automotive solutions. Innovation and Continuous Improvement: Stay abreast of emerging technologies and industry trends to drive innovation and continuous improvement within the Android development domain. Required Qualifications & Skills: Educational Background: Bachelors or Master’s degree in Computer Science, Electrical Engineering, or a related field. Professional Experience: Minimum of 8 years in developing Android-based devices, with a focus on system-level development and integration. Technical Expertise: Proficiency in programming languages such as Java, C, and C++. In-depth knowledge of Android OS architecture and internals. Experience with bootloader configurations and Linux kernel customization. Expertise in Android porting and native Android development. Strong understanding of device drivers and hardware abstraction layers. Experience in developing and managing board support packages. Problem-Solving Skills: Demonstrated ability to diagnose complex system issues and implement effective solutions. Communication Skills: Strong verbal and written communication skills, with the ability to convey technical concepts to diverse audiences.
Posted 2 weeks ago
5.0 - 7.0 years
25 - 27 Lacs
Bengaluru
Work from Office
Responsibilities: 1. Product Delivery ownership of Board Support Packages and driver development. 2. BSP and Drivers development for Linux on Renesas, NXP and TI Platforms. 3. Design and implementation of system recovery module 4. Board bring up, Schematic review and working with h/w team on new board design. 5. Debug and troubleshoot BSP and Driver level issues. Should be familiar with hardware debugging. 6. Ability to work on applications will be an advantage Requirement: Relevant experience of 5+ years in Embedded Linux Development. Hands on Software Development experience in C/C++. Experience in Linux BSP Development for different platforms Experience in Embedded Development in C, C++ & Python Linux Kernel internals, Device driver implementation. Hands on experience with Yocto for atleast two commercial products Experience in initial board bring up on new hardware, preferably for Renesas, NXP, TI etc. processors. Experience in Customization bootloader and Linux operating system for embedded platforms. Experience in porting board support packages from reference platform. Experience writing custom device drivers and related SDKs/APIs. Candidate should be fully conversant in studying hardware schematics, component/module datasheets. Candidate should be fully conversant in using test equipments like CRO, logic analyzers, data loggers etc. Review of hardware schematics and support the hardware design with low- level software components. Experience with software firmware verification and testing and generating high quality documentation of the design and test results. Candidate should be fully conversant with preparing and understanding pin-muxing arrangements of the hardware Candidate should have worked on IIC, SPI, UART, RTC, Ethernet, Flash, DDR RAM and other high-speed digital interfaces.
Posted 2 weeks ago
2.0 - 6.0 years
3 - 7 Lacs
Chennai
Work from Office
4+ years of embedded, routing device development At least 6 month experience with openWRT based router / embedded device development (or experience with RDK B) Strong skills in UCI / netifd / ubus / opkg / Build System preferred Expertise in IP Routing, NAT, Firewall, PON / DSL, IPSec, uboot Good Debugging Skills - Grade Specific 4+ years of embedded, routing device development At least 6 month experience with openWRT based router / embedded device development (or experience with RDK B) Strong skills in UCI / netifd / ubus / opkg / Build System preferred Expertise in IP Routing, NAT, Firewall, PON / DSL, IPSec, uboot Good Debugging Skills
Posted 3 weeks ago
3.0 - 6.0 years
9 - 15 Lacs
Bengaluru
Work from Office
Job Description: Linux Kernel Device driver development Audio, Camera, Graphics, Display. Board bring up, Kernel Migration and Migration. Hardware configuration and performance tuning. Skills Required: Seasoned embedded systems engineer - with focus on Linux, QNX, system side, drivers framework and low level embedded experience. Strong C and assembly programming skills Understanding of ARM architecture. Hands on troubleshooting issues on Hardware. Experience on writing BSP without any references Experience on designing & implementation of driver frameworks without GPL references. Strong communication and inter-personal skills. Proficient in multi-threaded programming and middleware solution development on Android environment. Strong in fundamentals of IPC and OS concepts. Creative problem-solver capable of creating and reproducing complex software defects. Good experience in Linux internals (QNX IVI Car preferred) OS build, System level debugging
Posted 3 weeks ago
4.0 - 6.0 years
10 - 16 Lacs
Hyderabad
Work from Office
What you will do Deliver platform software components to support new features/asks. Enhancing the DX-Developer Experience (API's, Sample Apps, Tools Integration, Documentation) of the Platform Software. Add support for new features/peripherals as per the HRM. Porting of Platform SW components. Minimum Qualifications Hands-on embedded software development Strong C programming knowledge Coding experience with developing modules/components using layered architecture for Platform SW. Exposure to highly resource-constrained, real-time, embedded environments. Experience writing and optimizing device drivers for MCU peripherals (UART, SPI, GPIO, i2c, RTC, DMA, Watchdog, etc.) Experience with one or more RTOS Free RTOS, uc/OS. Proficiency with electronics bench test equipment such as oscilloscopes, logic analyzers, etc. Experience working within a global organization Excellent communication skills Qualifications Considered a Plus Experience working for a semiconductor company Experience with Assembly Language for at least one MCU (ARM, RISC-V) Understanding of hardware IP architecture, development and verification.
Posted 3 weeks ago
2.0 - 6.0 years
14 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: TitleEngineer, Staff Job functionCE-PE (Customer Engineering- Project Engineer). Skills/experience Extensive experience in design and development in Bootloaders, BSPs areas. Experience in Linux kernel, device driver development. Experience of software development in multimedia, networking, peripherals, connectivity areas Experience in design and development in RTOS like QNX, Hypervisors. Experience in Automotive infotainment or digital cluster platform development, system knowledge of Automotive architecture and products Working experience with Linux kernel device drivers, stability and boot architecture Working experience with Android, QNX and hypervisor-based platforms Working knowledge of any of the languages C,C++,Java Working knowledge of debug tools related to memory, gdb, coredump, JTAG Good Experience in Customer engagement and management. Responsibilities Provide firsthand support to Qualcomm IVI and/or ADAS customers Support issues reported by customer in lab, drive test and certifications Perform root cause analysis of customer issues alongside the internal technology teams and provide feedback to engineering team Domain related experience in any or all key automotive technologies ( QNX & BSP minimum required , audio, connectivity, graphics, display, video - added advantage to profile) Software delivery managementIdentifying, verifying and delivering fixes for the software failures Engaging with Customer directly of Failure reports, New feature requirements, New project requirements, Schedule management. Triaging, Debugging software failures reported by Customers on Android, Auto grade Linux, QNX software stack Documenting the Customer Issues, Key features-requirements, design data. Working closely with internal technology teams to support the fix process Supporting Qualcomm customers when required to resolve launch-gating issues. Education requirements RequiredBachelor's, Computer Engineering and/or Computer Science and/or Electronics Engineering. PreferredMaster's, Computer Engineering and/or Computer Science and/or Electronics Engineering. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ 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 3+ years of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. 2+ years of experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of experience with debugging techniques. 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 3 weeks ago
1.0 - 5.0 years
13 - 18 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 3 weeks ago
2.0 - 6.0 years
15 - 20 Lacs
Bengaluru
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. Job Summary: 3+ years experience with Programming Language such as C, C++, exposure to Python, etc. 3+ years development experience with Programming Language such as C, C++, Python, etc.. 3+ years professional work experience in embedded software, driver development, OS like Linux/Android/QNX any RTOS etc. 3+ years experience with low level software/ interface and debugging. 3+ years experience with industry standard software development toolsHSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), IDEs and build tools. Strong OS fundamentals. Linux and kernel development a strong plus Experience with ARM architecture is added advantage. Experience in BSP development. Experience with low level device driver programming, boot code development Excellent communication skills (written and verbal) and team player Should be self motivated and self driven Preferred Qualifications: Bachelors/Master's Degree in Engineering, Information Systems, Computer Science or related field. 3+ years of Software Engineering or related work experience. 3+ years of experience with API. 3+ year of work experience with Git, Perforce, or Source Code Management System Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related 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 3 weeks ago
0.0 - 4.0 years
14 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The display software team is looking for talented software engineers interested in designing and developing software for mobile and embedded devices. The display software team is responsible for delivering device driver, firmware, and tools for Snapdragon chipsets, providing best in class performance, power and features. This role will involve working on the firmware development for Display. Responsibilities will include the design and development of new features, support for new hardware pre/post-silicon development, debugging of issues within software, optimizing software for performance and power, development of unit tests and working with our partners and OEMs. In addition, they will be working with other technologies including video encoders, video decoders, DSPs, and GPU for QC multimedia cores towards meeting project milestones. Preferred Qualifications Detail oriented with strong analytical and debugging skills. Strong problem-solving skills, with the ability to dissect larger problems and solving challenges through process of elimination. Effective interpersonal communication skills (written and verbal). Strong working knowledge of C/C++ programming Experience in the embedded domain, designing, developing, and supporting software solutions on multi-core ARM/CPUs. Motivated to learn new technologies and skills related to image processing and hardware acceleration. Knowledge in one or more Operating Systems (or) RTOS (Embedded Linux, Windows) Strong working knowledge of Linux Kernel. Experienced in Linux kernel architecture and driver development, such as signals, priorities, deadlocks, stacks, interrupt, memory management, scheduler, synchronization methods, etc. Understanding of low level software/hardware interface design and debugging Basic understanding of ARM and RISC-V architecture and instructions. Well versed with debugging with J-TAG. Knowledge in one or more of the following disciplines is preferredDisplay (Pixel processing/composition, MIPI DSI, HDMI, DisplayPort, etc.), Experience in the following Display/Graphics Frameworks and platformsAndroid, Weston/Wayland and KMS/DRM Driver Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 9+ years of Software Engineering or related work experience.ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of 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 3 weeks ago
1.0 - 4.0 years
12 - 17 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: : We are seeking a highly skilled and experienced Embedded Systems Engineer to join our dynamic team. The ideal candidate will have a strong background in BSP, and device driver programming, with at least 5 years of hands-on experience. Experience in safeRTOS or FreeRTOS, AutoSAR will be a plus point. Job Overview Minimum 3 years of experience in BSP, and device driver programming. Debug and troubleshoot complex system issues. Communicate effectively with customers and internal stakeholders. Embedded concepts on the ARM platform (SoC), including RTOS Hands on experience of BSP and driver development on any RTOS. Detailed understanding of SoC hardware blocks - Clocks Controllers, DCC, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/PCIE/CAN/Ethernet/USB/UFS), power management Embedded C, embedded architecture, and assembly instruction sets Exposure to one or more of below technology areas is a plus:- Multiprocessor Architecture, ARM processors, caching, interrupts, etc., Virtualization technologies across CPU and MM hardware accelerators Hands on Experience in Autosar software architecture and development Proficient in C programming. Understand the customer requirement, debugging issues on the customer platform. Familiarity with JTAG debugging tools. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Applications Engineering, Software Development experience, or related work experience.ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience 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. 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 3 weeks ago
3.0 - 6.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: Hands on experience in Linux Device Drivers and System Interfaces like I2C, SPI Should have good understanding on Make Files and Shell scripting Should be able to setup the internal environment and try to reproduce the issues. Should have good understanding on the usage of GDB and other Linux based tools. Should be able to engage with customers in remote debug sessions, trainings, escalation meetings. Should have very good Speaking and Written skills. Should have very strong analytical and low level debugging skills. Should be able to drive self and work independently. Prior experience on Qualcomm chipsets. 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. 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 3 weeks ago
3.0 - 8.0 years
13 - 18 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 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. Skills/Experience: Good understanding and experience of Embedded systems and related HW, SW components (Processors, Memory, Peripherals, OS, Device Drivers etc). Knowledge of multi-threaded system, inter-process and inter-processor communication, different operating and power modes etc.OS (High level OS and RTOS) concepts (Threads, Synchronization, Memory Management etc).Competent in C Programming and Debugging in Assembly Detailed understanding Windows OS stack, Windows device drivers for Embedded system and hand-on experience on coding, compilation and debugging on Windows OS. Ability to understand the feature/product requirements and ramp up quickly on any technology to serve the need. Analytical and problem-solving skills, debugging skills for system as well as subsystem level issues (upto assembly level). Good verbal and written communication skills. Should be able to lead small team of junior engineers. Responsibilities: Getting Involved in the Design, Development and Debugging of BSP, Platform and system level features. Support and participate in SoC bringups and HW/SW/platform bring ups. Review HW schematics, HWIOs, interfaces and HW register programming for system level feature design and debugging. Collaborate with internal and external team members to drive the system level feature development or debugging.
Posted 3 weeks ago
2.0 - 7.0 years
11 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Key responsibilities: Working as part of multi-skilled IOT platform team working across different tech areasQuick prototype building for customer demos on top of Linux/AndroidFeature development work across stack (application. middleware, kernel/bsp development) to be able to meet customer requirements, demo requirements showcasing IOT use casesContributing to end-to-end software execution of Qualcomm SoC based IOT products.Support platform bringups across various SoCs, co-ordianate with cross functional teams on identifying and fix the issuesWork with customer engineering team to support customer esclated issues which are platform specificEnsuring that the product deliverables are made on-time, and are competitive with respect to functionality, stability and performance.Working closely with geographically distributed core & execution teams spread across time-zones. Requirements:Bachelors/Masters degree in Engineering, Information Systems, Computer Science, or related field.Strong development experience with C/C++ and good programming skills.Strong communication skills and analytics skillsStrong hands-on experience on Android and/or Ubuntu and understanding of Linux related concepts like systemd, SELinux, Snaps, Sandboxing, Container, Docker, etc.Strong understanding of Linux kernel and internals.Strong understanding of SOC systems and related concepts, including bring-up.Good know-how of Multimedia subsystems like Camera, Video, Audio, Display and Graphics.Strong hands-on experience with troubleshooting software and system issues.Strong hands-on experience with full software development life cycle including design, implementation, deployment and support.Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas.Deductive problem solving, good verbal and written communication skills for collaboration across teams. 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.
Posted 3 weeks ago
3 - 7 years
4 - 8 Lacs
Chennai
Work from Office
About The Role Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Is highly respected, experienced and trusted. Masters all phases of the software development lifecycle and applies innovation and industrialization. Shows a clear dedication and commitment to business objectives and responsibilities and to the group as a whole. Operates with no supervision in highly complex environments and takes responsibility for a substantial aspect of Capgeminis activity. Is able to manage difficult and complex situations calmly and professionally. Considers the bigger picture when making decisions and demonstrates a clear understanding of commercial and negotiating principles in less-easy situations. Focuses on developing long term partnerships with clients. Demonstrates leadership that balances business, technical and people objectives. Plays a significant part in the recruitment and development of people. Skills (competencies) Verbal Communication
Posted 1 month ago
3 - 8 years
4 - 9 Lacs
Bengaluru
Work from Office
We are seeking a highly skilled Embedded Systems Engineer with hands-on experience in BSP (Board Support Package) development & networking technologies. The ideal candidate will work on board bring-up, low-level driver integration, system validation.
Posted 1 month ago
6 - 11 years
6 - 10 Lacs
Pune, Mumbai (All Areas)
Work from Office
Assistant Manager/Deputy Manager - ARC/BSP | Travel Domain | 8+ Years Location - Pune/Mumbai Summary - We are looking for an experienced professional with deep knowledge in travel management back-end operations, reconciliation, and GDS systems . If you have 8+ years of experience in the travel industry and a strong command over ARC/BSP settlements , this is your opportunity to join a dynamic and growing team. Your Future Employer - Join a leading global travel services provider known for excellence in corporate travel management, delivering exceptional services and cutting-edge travel solutions across industries. Responsibilities - Handle complex reconciliation of travel agency and airline transactions including ARC and BSP settlements. Ensure timely and accurate fulfillment of air, hotel, and queue management. Monitor real-time operations , allocate tasks, and ensure SLAs are met. Act as a subject matter expert for Sabre, Amadeus , and other GDS platforms. Manage financial records, identify discrepancies , and drive resolutions. Collaborate with internal stakeholders and external vendors for issue resolution and payment cycle tracking . Prepare periodic reports for senior management and support compliance audits. Stay updated on IATA, ARC, and BSP guidelines and implement industry best practices. Lead training and refresher programs to improve team capabilities. Requirements - Minimum 8 years of experience in a Global Travel Management Company (TMC). Strong understanding of Sabre, Amadeus, ARC, and BSP processes. Experience managing TMC back-end operations and complex ticketing workflows. Excellent communication skills both verbal and written. Proficient in MIS and reconciliation reporting . IATA Certification or Diploma in Travel preferred . Willing to work in 24x7 shifts . What is in it for you - Opportunity to work with an industry leader in the global travel ecosystem . Profile Keywords - Crescendo Global, Mumbai Jobs, ARC BSP Jobs, Travel Domain Jobs, Reconciliation Specialist, TMC Jobs, GDS Jobs, Amadeus Jobs, Sabre Jobs, IATA Certified Jobs, Corporate Travel Jobs, Financial Reconciliation Jobs, Airline Settlement Jobs
Posted 1 month ago
7 - 12 years
9 - 14 Lacs
Bengaluru
Work from Office
Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Automotive ECU Software Good to have skills : NA Minimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems, applying knowledge of technologies, methodologies, and tools to support projects or clients throughout the product lifecycle. Roles & Responsibilities: 6-8 years of experience in embedded software development using C++. Strong C++ (99,11,14 and 17) standards. Work Experience of Application SW, drivers, BSP, OS, middle ware software unit tests, tests the software to verify functionality using various testing tools. Professional & Technical Skills: Experienced in Linux/QNX or any other Real Time Operating System Experience of AUTOSAR and Vector tool chain Ex:GENy, Candela Studio, Configurator Pro. Experience of CAN (e.g. J1939) protocol, Canalyzer and CANOE. Experience in ECU Diagnostics using ISO14229 – UDS on CAN protocol. Additional Information: The candidate should have a minimum of 7.5 years of experience in Automotive ECU Software This position is based at our Bengaluru office A 15 years full time education is required Qualifications 15 years full time education
Posted 1 month ago
6 - 11 years
20 - 35 Lacs
Bangalore Rural, Bengaluru
Work from Office
"We are Hiring for Linux Device Driver Developer Role at Bangalore Location" Role: Linux Device Driver Developer Work Experience: 5 to 11 Years Location: Bangalore Required Skills & Experience: Strong programming expertise in C and C++ for embedded systems. Hands-on experience with Linux device driver development and BSP customization . Experience with embedded RTOS platforms like Linux, QNX , etc. Proficiency in writing and debugging drivers for UART, SPI, I2C, PCIe, Ethernet , and memory/storage interfaces. Solid understanding of communication protocols : SPI, I2C, UART, Ethernet. Knowledge of hypervisors and virtualization techniques in embedded domains. Skilled in using embedded system debugging tools (JTAG, GDB, etc.). Strong analytical and problem-solving capabilities. More Information: +91 7359 710155 | rushit@tekpillar.com
Posted 1 month ago
6 - 9 years
20 - 30 Lacs
Hyderabad
Work from Office
A Bachelors/Masters degree in Computer Science, Computer Engineering, Electronics and Communication Engineering, Electronics Engineering, Electrical Engineering, Information Technology or related field 6+ years of related experience Experience in programming in embedded operating systems with preference in Android OS is desirable Programming languages: C, C++, and assembler (x86, MIPS, SHx, etc.). Understanding of low level hardware components is must Experience in developing Board Support Packages (BSP) for Embedded Operating systems. Experience in developing Embedded software for hardware systems using software and hardware tools such as debuggers, In Circuit Emulators, Oscilloscopes, Logic Analyzers, etc Additional Job Description • Experience in platform layer software development for embedded OS Experience in software development processes Knowledge of various communication buses such as SPI, I2C, USB, SATA, RS-232, RS-485, CAN, etc. is desirable. Knowledge of scripting
Posted 1 month ago
5 - 8 years
14 - 19 Lacs
Bengaluru, Bangalore Rural
Hybrid
Role & responsibilities Any Project specific Prerequisite skills Android Auto Detailed JD Mandatory Technical Skills : Android Platform Engineer (Please do not share profiles Android app/UI developers) 1. Android development experience (Framework, Services, HAL, BSP in Android) 2. Experience in Android Framework API & CAR Framework usage 3. Experience in AIDL/HIDL and HAL services implementation Optional Skills: 1. Knowledge and experience in CTS, VTS requirements and compatibility issue analysis 2. Knowledge of Google Test Framework and testing frameworks used in Android like Junit, Mockito. 3. Bluetooth, WIFI, Media domain expertise in Android Framework/Services 4. Exposure to Android 12 or higher 5. Expertise on Android AOSP build system 6. Experience in Android App development 7. Experience in Android Studio IDE development and debugging. Preferred candidate profile
Posted 1 month ago
7 - 12 years
9 - 13 Lacs
Bengaluru
Work from Office
Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Automotive ECU Software Good to have skills : NA Minimum 7.5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems, applying knowledge of technologies, methodologies, and tools to support projects or clients throughout the product lifecycle. Roles & Responsibilities: 6-8 years of experience in embedded software development using C++. Strong C++ (99,11,14 and 17) standards. Work Experience of Application SW, drivers, BSP, OS, middle ware software unit tests, tests the software to verify functionality using various testing tools. Professional & Technical Skills: Experienced in Linux/QNX or any other Real Time Operating System Experience of AUTOSAR and Vector tool chain Ex:GENy, Candela Studio, Configurator Pro. Experience of CAN (e.g. J1939) protocol, Canalyzer and CANOE. Experience in ECU Diagnostics using ISO14229 – UDS on CAN protocol. Additional Information: The candidate should have a minimum of 7.5 years of experience in Automotive ECU Software This position is based at our Bengaluru office A 15 years full time education is required Qualification 15 years full time education
Posted 1 month ago
4 - 9 years
4 - 7 Lacs
Bengaluru
Work from Office
Skills: Yocto BSP, Bitbake, Meta layer/Recipes/bbclass, Upstreaming patches,automation of image builds, Strong scripting/automation knowledge using Python, bash shell, GCC, Makefiles and CMake Required Candidate profile Notice Period: immediate joiner-30 days EducationOnly B.E/BTech IT,CS,EEE,ECE)/MCA/M.Tech/Msc(CS)
Posted 2 months ago
3 - 6 years
0 - 0 Lacs
Chennai
Work from Office
Linux BSP, Driver, and Kernel Developer involves designing, developing, and testing software. including device drivers and kernel modules, for embedded systems, with a focus on board bring- up and hardware-specific optimizations. Experience: 3-6 years Location: Chennai Education: Bachelors or masters degree in computer engineering, Electrical Engineering, or related field Below is a more detailed breakdown of common responsibilities and requirements: Responsibilities: Linux Kernel Development: Customizing, configuring, and optimizing the Linux kernel for specific hardware platforms collaborating with hardware teams Modify/patch or rewrite device tree files, bootloaders, kernel drivers, or open-source packages Developing and maintaining kernel modules and device drivers for custom hardware Optimizing drivers for performance and stability. Troubleshooting and resolving driver-related issues. Contributing to the Linux kernel community as necessary Board Support Package (BSP) Development: Developing and modifying bootloaders, device drivers, and kernel support for specific hardware platforms. Working with hardware engineers to ensure proper functionality and integration. Participating in board bring-up and debugging. Collaboration and Communication: Working closely with hardware engineers, software engineers, and other stakeholders. Communicating technical information clearly and effectively. Participating in code reviews and contributing to a collaborative development environment. Skills and Experience: Programming Languages: Proficiency in C is essential. Knowledge of C++ desirable Linux Kernel Knowledge: Strong understanding of the Linux kernel architecture, device drivers and kernel modules. Embedded Systems Experience: Experience with embedded systems and real-time Operating systems (RTOS) is a plus. Build Tools - Good Knowledge in make, cmake, automake/autotools Hardware Knowledge: Understanding of hardware platforms, peripherals, and interfaces. Debugging and Troubleshooting: Strong debugging and problem-solving skills. Usage of Tools such as JTAG/GDB are desirable. Communication and Collaboration: Excellent communication and teamwork skills. Good to have: Experience with Yocto Project or other embedded Linux build systems. Experience with bootloaders (e.g., U-Boot). Experience with device tree. Experience with virtualization. Experience with network programming.
Posted 2 months ago
3 - 8 years
1 - 4 Lacs
Bengaluru
Work from Office
Wheelson Technologies is looking for Developer- Linux Device Driver to join our dynamic team and embark on a rewarding career journey. A Developer is responsible for designing, developing, and maintaining software applications and systems They collaborate with a team of software developers, designers, and stakeholders to create software solutions that meet the needs of the business Key responsibilities:Design, code, test, and debug software applications and systems Collaborate with cross-functional teams to identify and resolve software issues Write clean, efficient, and well-documented codeStay current with emerging technologies and industry trends Participate in code reviews to ensure code quality and adherence to coding standards Participate in the full software development life cycle, from requirement gathering to deploymentProvide technical support and troubleshooting for production issues Requirements:Strong programming skills in one or more programming languages, such as Python, Java, C++, or JavaScriptExperience with software development tools, such as version control systems (eg Git), integrated development environments (IDEs), and debugging toolsFamiliarity with software design patterns and best practicesGood communication and collaboration skills
Posted 2 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
36723 Jobs | Dublin
Wipro
11788 Jobs | Bengaluru
EY
8277 Jobs | London
IBM
6362 Jobs | Armonk
Amazon
6322 Jobs | Seattle,WA
Oracle
5543 Jobs | Redwood City
Capgemini
5131 Jobs | Paris,France
Uplers
4724 Jobs | Ahmedabad
Infosys
4329 Jobs | Bangalore,Karnataka
Accenture in India
4290 Jobs | Dublin 2