Jobs
Interviews

590 Embedded Linux Jobs - Page 7

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

2.0 - 4.0 years

5 - 9 Lacs

Hyderabad

Remote

About Us: Soul AI is developing core software systems that power intelligent applications. From embedded to backend, we bring top-tier engineering from IITs and IIMs to real-world impact. We are hiring a C/C++ Developer to build reliable software for performance-intensive tasks. Key Responsibilities:Develop software using C and C++ with a focus on performance. Contribute to architecture, testing, and optimization. Integrate software modules into larger systems. Collaborate with QA and product teams. Required Qualifications:2+ years of software development in C/C++. Proficiency in OOP, memory handling, and debugging tools. Experience with Linux development environments.

Posted 1 month ago

Apply

1.0 - 2.0 years

6 - 10 Lacs

Mumbai

Remote

We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.

Posted 1 month ago

Apply

1.0 - 2.0 years

6 - 10 Lacs

Kolkata

Remote

We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.

Posted 1 month ago

Apply

1.0 - 2.0 years

6 - 10 Lacs

Hyderabad

Remote

We are hiring an Embedded Systems Developer skilled in C/C++ for hardware-near programming. Key Responsibilities : Develop firmware and embedded applications using C/C++. Work with microcontrollers, IoT modules, and RTOS. Debug and optimize low-level software. Integrate hardware and software components. Required Qualifications: 2+ years of embedded systems development in C/C++. Experience with ARM/AVR/MIPS architectures. Knowledge of I2C, SPI, UART, etc.

Posted 1 month ago

Apply

10.0 - 14.0 years

4 - 8 Lacs

Bengaluru

Work from Office

As part of the DataPower gateway software engineering team you will be responsible for ensuring that every version of the product that is released exceeds the high level of quality that our customers demand. You will be responsible for majorly handle customer issues and also be part of development of DataPower gateway container technologies, which will include both multi-protocol and API gateway capabilities. Debug and fix customer found issues. The role seeks good levels of personal organization, and the ability to work well with a distributed global team in a fast paced and exciting environment. You will be office based, working with team members who will be able to help you integrate into the team, the department and wider IBM. You ared to be quick learner and guide the team technically. You will be required to communicate your status on a daily basis, come up with creative solutions to problems and be flexible. Supporting the team where your help is required and to be able to demonstrate a positive attitude and a passion to succeed Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 10-14 years of C++ experience specifically in the development of network gateways, or network routers (embedded firmware or stand alone software). 8 years of embedded Linux development experience (CentOS) Excellent in C++ programming. Strong analytical and problem-solving abilities with a keen attention to detail Familiarity with configuring XML compilers and JSON parsers for message transformation, schema validation and secure API traffic management across REST/SOAP services. Being a quick learner Exposure to agile development methodology and tools Willingness to learn new technologies and adapt to changing project requirements Ability to work both independently and as part of a collaborative team

Posted 1 month ago

Apply

5.0 - 10.0 years

7 - 12 Lacs

Hyderabad

Work from Office

Position: Embedded Linux BSP - Kernel Device Driver (CE510SF RM 3393) Job Description: Professional experience in software development using C/C++ Experience in using scripting languages like Python, Shell etc A passion for Linux and open source Solid experience in using embedded Linux (Yocto/ OpenEmbedded or buildroot) Experience in using U-Boot, Linux kernel configuration and Device tree. Confident in the use of GNU (Cross-)Toolchain, (C)Make Experience in creating images for different hardware platforms like ARM series (NXP, TI) Experience with modern DevOps practices and tools: test-driven development, SCM (Git), automated builds and tests, CI/CD with Gitlab, Jenkins, AWS etc. Git expertise to ensure merges, rebasing, cherry picking etc Job Category: Embedded HW_SW Job Type: Full Time Job Location: Hyderabad Experience: 5 - 10 years Notice period: 0-15 days

Posted 1 month ago

Apply

15.0 - 20.0 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 : Java Full Stack Development Good to have skills : NAMinimum 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, either end-to-end or for specific stages of the product lifecycle. Your typical day will involve collaborating with various teams, applying your knowledge of technologies and methodologies, and ensuring that the software solutions meet client needs and project requirements. You will engage in problem-solving and decision-making processes, contributing to the overall success of the projects you oversee. Roles & Responsibilities:- Design, develop, and maintain software components for embedded systems using Java.-Implement asynchronous communication mechanisms for efficient data exchange.-Apply multithreading techniques to ensure high performance and responsiveness.-Utilize RxJava or similar reactive libraries to build scalable and resilient systems.-Collaborate with cross-functional teams to define, design, and ship new features.-Write clean, maintainable, and well-documented code.-Debug and resolve issues related to embedded Java applications.-Optimize code for performance, memory usage, and reliability. Professional & Technical Skills: -Automotive ECU Development with Embedded JAVA:Hands-on experience in development and configuration management for automotive Electronic Control Units (ECUs)-Strong experience in Core Java and Embedded Java programming.-Proficiency with RxJava or other reactive programming frameworks.-Solid understanding of asynchronous communication patterns.-Expertise in multithreading and concurrency control.-Knowledge of low-level programming concepts related to embedded systems.-Familiarity with embedded Linux, device drivers, or real-time operating systems (RTOS) is a plus.-Experience with version control systems like Git.-Experience with protocols like MQTT, CAN, or Serial Communication.-Hands-on experience with debugging tools and hardware integration. Additional Information:- The candidate should have minimum 7.5 years of experience in Java Full Stack Development.- This position is based at our Bengaluru office.- A 15 years full time education is required. (Bachelor or masters degree in Computer Science, Electronics, or a related field). Qualification 15 years full time education

Posted 1 month ago

Apply

15.0 - 20.0 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 : Java Full Stack Development Good to have skills : NAMinimum 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, either end-to-end or for specific stages of the product lifecycle. Your typical day will involve collaborating with various teams, applying your knowledge of technologies and methodologies, and ensuring that the software solutions meet client requirements effectively and efficiently. You will engage in problem-solving and decision-making processes that contribute to the overall success of the projects you oversee. Roles & Responsibilities:-Design, develop, and maintain software components for embedded systems using Java.-Implement asynchronous communication mechanisms for efficient data exchange.-Apply multithreading techniques to ensure high performance and responsiveness.-Utilize RxJava or similar reactive libraries to build scalable and resilient systems.-Collaborate with cross-functional teams to define, design, and ship new features.-Write clean, maintainable, and well-documented code.-Debug and resolve issues related to embedded Java applications.-Optimize code for performance, memory usage, and reliability. Professional & Technical Skills: -Automotive ECU Development with Embedded JAVA:Hands-on experience in development and configuration management for automotive Electronic Control Units (ECUs)-Strong experience in Core Java and Embedded Java programming.-Proficiency with RxJava or other reactive programming frameworks.-Solid understanding of asynchronous communication patterns.-Expertise in multithreading and concurrency control.-Knowledge of low-level programming concepts related to embedded systems.-Familiarity with embedded Linux, device drivers, or real-time operating systems (RTOS) is a plus.-Experience with version control systems like Git.-Experience with protocols like MQTT, CAN, or Serial Communication.-Hands-on experience with debugging tools and hardware integration. Additional Information:- The candidate should have minimum 5 years of experience in Java Full Stack Development.- This position is based at our Bengaluru office.- A 15 years full time education is required. (Bachelor or masters degree in Computer Science, Electronics, or a related field). Qualification 15 years full time education

Posted 1 month ago

Apply

12.0 - 15.0 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 : Java Full Stack Development Good to have skills : NAMinimum 12 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will engage in the development and configuration of software systems, either managing the entire process or focusing on specific stages of the product lifecycle. Your day will involve applying your extensive knowledge of various technologies, methodologies, and tools to support projects and clients effectively, ensuring that the software solutions meet the required standards and specifications. You will also collaborate with team members to drive innovation and efficiency in software development practices, fostering a productive and inclusive work environment. Roles & Responsibilities:- Design, develop, and maintain software components for embedded systems using Java.-Implement asynchronous communication mechanisms for efficient data exchange.-Apply multithreading techniques to ensure high performance and responsiveness.-Utilize RxJava or similar reactive libraries to build scalable and resilient systems.-Collaborate with cross-functional teams to define, design, and ship new features.-Write clean, maintainable, and well-documented code.-Debug and resolve issues related to embedded Java applications.-Optimize code for performance, memory usage, and reliability. Professional & Technical Skills: - Proven experience as a Scrum Master, skilled in leading Agile teams, facilitating Scrum ceremonies, and driving continuous improvement.-Proficient with Agile project management tools such as JIRA for backlog and sprint management, and Confluence for documentation and team collaboration.-Hands-on experience in Automotive ECU Development with Embedded Java, including development and unit testing for automotive Electronic Control Units (ECUs).-Experience with version control systems like Git.-Hands-on experience with debugging tools and hardware integration.-Experience as a Technical Architect capable of defining system architecture, setting technical standards, and guiding development teams to successful delivery. Good to have skills:-Expertise in Core Java and Embedded Java programming.-Proficiency with RxJava or other reactive programming frameworks.-Solid understanding of asynchronous communication patterns.-Expertise in multithreading and concurrency control.-Knowledge of low-level programming concepts related to embedded systems.-Familiarity with embedded Linux, device drivers, or real-time operating systems (RTOS) is a plus.-Experience with automotive communication protocols such as MQTT, CAN, or Serial Communication. Additional Information:- The candidate should have minimum 12 years of experience in Java Full Stack Development.- This position is based at our Bengaluru office.- A 15 years full time education is required. (Bachelor or masters degree in Computer Science, Electronics, or a related field). Qualification 15 years full time education

Posted 1 month ago

Apply

3.0 - 10.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Developer Linux Multimedia Codec Integration Position : Developer Linux Multimedia Codec Integration Education: BTech/BE Experience: 3-10 years Location: Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, Multimedia, enabling most modern use cases using latest advances in SoC architectures our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Codec Applications and middleware, Feature addition, driver integration, debugging & bug fixing. Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for Multimedia. Experience in o Multimedia codec H264, VP9, HEVC o Linux V4L2 codec software o Netflix, Prime Video and YouTube (Certification) Must have Gstreamer or Android Multimedia experience Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good to have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and ability to learn and adapt Eager to take on new challenging work

Posted 1 month ago

Apply

3.0 - 10.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Developer- Linux Display Position: Developer- Linux Display Education: BTech/BEBTech/BE Experience : 3-10 Years Location : Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, Multimedia, enabling most modern use cases using latest advances in SoC architectures our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Display Drivers and middleware, Feature addition, driver integration, debugging & bug fixing Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, pipelines for Multimedia. Experience in DRM/KMS, Kernel Drivers HDMI, MIPI DSI protocol, DSI Panels Display picture quality (White Balance, Histogram, Color correction, image formats etc.) Wayland/Weston Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good to have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and ability to learn and adapt Eager to take on new challenging work

Posted 1 month ago

Apply

3.0 - 10.0 years

6 - 9 Lacs

Bengaluru

Work from Office

Developer Linux Camera Pipeline Position: Developer Linux Camera Pipeline Experience: 3-10 Years Education: BTech/BE Location: Bengaluru, Karnataka Job Description: Top-tier Consume Electronics companies rely on Vayavya Labs for designing, developing and validating critical software components for their cutting-edge products. From Platform Software, Middleware Components, and Multimedia, enabling most modern use cases using the latest advances in SoC architectures, our teams enable successful product launches across verticals. We build the invisible engines behind the smartest systems in the world. From board bring-up and bootloaders to middleware, drivers, and system tuning we own the deep stack. Our work fuels devices from top-tier consumer electronics and semiconductor giants. The role would involve Design, development, unit testing of Camera drivers & middleware, Feature addition, driver integration, debugging & bug fixing Technical Skills: Common: Excellent programming skills in C, C++ Experience in Linux applications interfacing with Linux drivers, algorithms, and pipelines for Multimedia. Experience with Camera and image pipelines (Histogram, 3A algorithms, Color Correction, image formats etc.) Media Controller (Open Source) and V4L2 Experience in CSI2 Experience in Multimedia frameworks like GStreamer, OpenGL, V4L2 or DRM Experience with Linux threads, system calls and serialization mechanisms Extensive experience in embedded Linux user space application development Experience in GDB, KDB, Trace Android HAL experience is a good-to-have Non-Technical Skills: Strong analytical and problem-solving skills Excellent verbal and written communication skills Self-managed and able to learn and adapt Eager to take on new, challenging work

Posted 1 month ago

Apply

4.0 - 8.0 years

6 - 10 Lacs

Chennai

Work from Office

RARR Technologies is looking for Senior Engineer to join our dynamic team and embark on a rewarding career journey Designing, developing, and testing complex technical systems or productsCreating and reviewing technical documentation, such as schematics, blueprints, and diagramsLeading or participating in cross-functional teams to complete projects on time and within budgetConducting research and staying up-to-date with emerging technologies in their fieldProviding technical guidance and mentorship to junior engineers and other team membersTroubleshooting and resolving technical issues and defects in a timely mannerCollaborating with stakeholders to define project requirements and ensure that deliverables meet business needs and objectivesDeveloping and implementing quality assurance processes and procedures to ensure the reliability and quality of technical systems and products Strong communication, problem-solving, and collaboration skills

Posted 1 month ago

Apply

5.0 - 8.0 years

3 - 7 Lacs

Karnataka

Work from Office

Notice Period: Immediate to 15 Days Employee type: Contract to Hire Skills : Hands on experience on Embedded Linux / Linux Experience with ARM based processors ( TI ARM Cortex A9 is advantage) Linux Kernel Compilation and image creation Linux Kernel Configuration Linux Kernel Optimization Linux Porting BSP Optimization Application development on Linux Platform Device drivers Knowledge on Secure Boot Knowledge on Booting Linux from NAND or eMMC storage

Posted 1 month ago

Apply

3.0 - 6.0 years

5 - 9 Lacs

Chennai

Work from Office

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. - Grade Specific Is fully competent in it"s own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication

Posted 1 month ago

Apply

5.0 - 9.0 years

3 - 7 Lacs

Bengaluru

Work from Office

This role involves the development and application of engineering practice and knowledge in the following technologiesStandards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. - Grade Specific Focus on Connectivity and Network Engineering. Develops competency in own area of expertise. Shares expertise and provides guidance and support to others. Interprets clients needs. Completes own role independently or with minimum supervision. Identifies problems and relevant issues in straight forward situations and generates solutions. Contributes in teamwork and interacts with customers.

Posted 1 month ago

Apply

5.0 - 7.0 years

10 - 11 Lacs

Hyderabad

Work from Office

Job Description Summary The u2018Lead Engineer contributes to GE Vernova community primarily responsible for design develop test and release of Predix Edge Operating System build that controls and runs on Grid Vernova products. Integrates Yocto distributions Edge features and associated extensions that are tailored for different hardware platforms ensuring design and quality compliance of GE Vernova products and services impacts quality efficiency and effectiveness of own team impacts approaches projects programs in the functional area or affected business organization and ways of working which has significant input into priorities. Job Description The u2018Lead Engineer contributes to GE Vernova community primarily responsible for design develop test and release of Predix Edge Operating System build that controls and runs on Grid Vernova products. Integrates Yocto distributions Edge features and associated extensions that are tailored for different hardware platforms ensuring design and quality compliance of GE Vernova products and services impacts quality efficiency and effectiveness of own team impacts approaches projects programs in the functional area or affected business organization and ways of working which has significant input into priorities. Key Responsibilities: Share and establish product vision and team mission to the project team and other internal stakeholders Works with internal stakeholders closely to define use cases and requirements for EDGE operating system. Understand EDGE OS project requirements create management Backlog management and prioritization for one or more scrum teams. Develops maintains and communicates release planning and feature roadmap in collaboration with product Management and Engineering team. Engages fully in daily management with the project team and in involved in scrum activities user story creation backlog grooming Sprint planning and demo. Interacts with engineering roles such as Scrum Master SCRUM team System Engineers Architects and Release Train Engineer r epresent EDGE project team in program management meetings and report a clear status to program leader and business stakeholders. Accountable for right Quality and on time delivery of EDGE Operating System releases Host demo/review meetings and provides feedback on delivered features and eventually engaging other stakeholders where appropriate. Accountable for release PEOS distribution to product teams for multiple embedded platforms. Technical Skills : Professional experience in software development in C/C++ Experience in using scripting languages inPython and Shell scripting Solid experience in Embedded Linux (Yacto Bitbake Open Embedded) Experience using U-Boot Kernel configuration and Device tree Experience in using GNU tool chain and Cmake Experience in creating images for different hardware platforms like ARM series (Ti Xilnix) Working experience in Build automation and DevOps and tools: test-driven environment SCM using Git automated builds and tests CI/CD with GitHub Jenkins AWS Azure Jira Artifactory Handson experience in build and handle VMs container tools like dockers Kubernetes Jenkins Knowledge in Device Security and Cyber Security Required experience Experience working effectively and driving results with cross functional teams with a strong desire to bridge the gap between Customers Marketing and Engineering Ability to understand and communicate details about complex business processes Ability to understand technical architecture and design in embedded industrial automation Analytical skills to properly interpret solutions and translate into user stories Project planning skills to create risk-adjusted release plan Problem solving and decision-making skills Technical knowledge to represents Development team in strategic discussions with Business. Proven ability to adapt and work effectively in a matrix organization with competing and changing deadlines Background and Skill 12+ years of product development using Agile/scrum processes. Bachelors degree in Electronics and communications Computer Science or related field or equivalent experience. Certification in Agile Scrum specifically Certified Scrum Product Owner (CSPO) and/or Certified Scrum Architect. Desired Characteristics Strong oral and written communication skills. Demonstrated ability to analyze and resolve problems. Ability to document plan market and execute programs. Established project man Additional Information Relocation Assistance Provided: Yes

Posted 1 month ago

Apply

3.0 - 6.0 years

3 - 7 Lacs

Bengaluru

Work from Office

QA/Test Engineer – Linux-based IVI Development (3-6 years) Location: Bangalore Job Summary: We are seeking a meticulous and proactive QA/Test Engineer to ensure the quality and reliability of our Linux-based In-Vehicle Infotainment (IVI) system. The role involves designing and executing comprehensive test plans across Bootloader (BL), Board Support Package (BSP), and Human-Machine Interface (HMI) components to validate functionality, performance, and compliance with automotive standards. Key Responsibilities: Develop, execute, and maintain test plans, test cases, and automation scripts covering BL, BSP, and HMI modules. Perform functional, regression, integration, system, and performance testing on embedded Linux platforms. Collaborate closely with development teams to understand requirements and design effective test strategies. Conduct hardware-in-the-loop (HIL) and real device testing to ensure system robustness. Utilize test automation frameworks and tools to improve testing efficiency. Identify, document, and track defects using bug tracking systems. Participate in code reviews and provide feedback from a quality assurance perspective. Ensure compliance with automotive standards and contribute to process improvements. Support continuous integration and continuous deployment (CI/CD) pipelines with automated test suites. Required Qualifications: Bachelor’s degree in Computer Science, Electronics, or related field. 3+ years of experience in testing embedded Linux systems, preferably in automotive or IVI domains. Strong knowledge of testing methodologies, tools, and automation frameworks. Experience with scripting languages (Python, Bash) for test automation. Familiarity with hardware debugging tools (JTAG, logic analyzers) and embedded test environments. Knowledge of Bootloader, BSP, and HMI software stacks. Experience with bug tracking and test management tools (Jira, TestRail, etc.). Good analytical and problem-solving skills. Strong communication and teamwork abilities. Preferred Skills: Exposure to automotive standards such as ISO 26262 and cybersecurity guidelines. Experience with continuous integration tools (Jenkins, GitLab CI). Familiarity with multimedia and communication protocol testing. Knowledge of CAN, Ethernet, Bluetooth, and Wi-Fi testing. Experience in creating and executing Automated test suites.

Posted 1 month ago

Apply

3.0 - 6.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Middleware Developer – Linux-based IVI Development (3-5+ years), No. of positions – 4 Location: Bangalore Job Summary: We are seeking a skilled Middleware Developer to design, develop, and integrate middleware components for our Linux-based In-Vehicle Infotainment (IVI) system. The role involves building and maintaining communication services, multimedia frameworks, and other platform services that bridge the Board Support Package (BSP), and Human-Machine Interface (HMI) layers. Key Responsibilities: Develop and maintain middleware components including multimedia frameworks (GStreamer, PulseAudio), communication services (Bluetooth, Wi-Fi, GPS), and vehicle data interfaces. Collaborate with BSP teams to ensure middleware integrates seamlessly with hardware and low-level software. Work with HMI developers to expose middleware services efficiently for UI consumption. Implement inter-process communication (IPC) mechanisms and service discovery protocols. Optimize middleware performance and resource utilization on embedded Linux platforms. Debug and troubleshoot middleware issues across the software stack. Participate in architectural discussions, code reviews, and documentation. Ensure middleware complies with automotive standards and security best practices. Required Qualifications: Bachelor’s degree in Computer Science, Software Engineering, or related field. 3+ years of experience in middleware development for embedded Linux systems. Strong knowledge of multimedia frameworks (GStreamer, PulseAudio) and networking protocols. Experience with Bluetooth, Wi-Fi, GPS, and CAN bus communication protocols. Proficient in C/C++ and scripting languages like Python or Bash. Familiarity with Linux IPC mechanisms (DBus, sockets). Good understanding of embedded Linux architecture and cross-layer integration. Strong problem-solving and collaborative skills. Preferred Skills: Experience in automotive IVI or embedded systems development. Knowledge of Yocto Project or Buildroot build systems. Familiarity with containerization (Docker) and CI/CD pipelines. Understanding of automotive safety (ISO 26262) and cybersecurity requirements. Exposure to Agile development methodologies.

Posted 1 month ago

Apply

8.0 - 12.0 years

10 - 14 Lacs

Bengaluru

Work from Office

Technical Lead – Linux-based IVI Development (8+ years) Location: Bangalore Job Summary: We are seeking an experienced Technical Lead to spearhead the development of a Linux-based In-Vehicle Infotainment (IVI) system. The role involves leading the design and implementation of the Bootloader (BL), Board Support Package (BSP), and Human-Machine Interface (HMI) components, ensuring seamless integration, performance, and compliance with automotive standards. Key Responsibilities: Lead the end-to-end technical delivery of Linux-based IVI software components, including BL, BSP, and HMI development. Architect and design system solutions that meet project requirements and automotive industry standards. Oversee kernel porting, device driver development, and bootloader customization. Guide the HMI/UI team in developing intuitive and responsive user interfaces using frameworks such as Qt or Wayland. Collaborate with cross-functional teams (middleware, hardware, QA) to ensure smooth integration and validation. Define coding standards, review code, and mentor team members to maintain high-quality deliverables. Manage technical risks, identify dependencies, and implement mitigation strategies. Work closely with project management to align technical execution with timelines and milestones. Stay updated with emerging technologies and industry trends relevant to IVI and embedded Linux development. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electronics, or related field. 8+ years of experience in embedded Linux development, preferably in the automotive or IVI domain. Proven expertise in Bootloader (e.g., U-Boot) development and customization. Strong experience with Linux kernel porting, BSP development, and device driver implementation. Hands-on experience with HMI/UI development frameworks like Qt, Wayland, or OpenGL. Solid understanding of embedded system architectures and automotive communication protocols (CAN, Ethernet, etc.). Familiarity with Yocto Project or Buildroot for Linux build systems. Experience leading a technical team and mentoring engineers. Excellent problem-solving, communication, and leadership skills. Preferred Skills: Knowledge of multimedia frameworks (GStreamer, PulseAudio). Understanding of automotive safety standards (ISO 26262) and security best practices. Experience with Agile/Scrum development methodologies. Familiarity with CI/CD pipelines and automated testing tools.

Posted 1 month ago

Apply

5.0 - 10.0 years

10 - 20 Lacs

Hyderabad

Work from Office

Key Responsibilities: Design and develop Desktop applications using Python and Qt (PyQt or PySide). Maintain and enhance existing software solutions written in Python, C++ and C. Create clean, efficient, testable, and well-documented code. Work on GUI design, signal-slot mechanisms, and multithreading using Qt. Collaborate with embedded or backend teams to interface with devices or APIs. Analyze and debug code, handle memory management, and optimize performance. Participate in code reviews, unit testing, and release cycles. Document software processes, design decisions, and architecture. Technical Skills Required: Mandatory: Strong experience in Python with GUI frameworks like PyQt5, PyQt6, or PySide2/6. Good experience with C++ (preferably C++11/14 or later). Experience in C programming for embedded or system-level development. Solid understanding of Object-Oriented Programming and Design Patterns. Proficient in Qt Framework for UI, event handling, and cross-platform development. Familiarity with multithreading and asynchronous programming in Qt/Python. Preferred: Experience with QML, Qt Quick, or OpenGL integration. Familiarity with Embedded Linux, RTOS, or device drivers. Knowledge of Inter-process Communication (IPC), Serial Communication, or Networking. Experience with CI/CD, Git, and Automated Testing.

Posted 1 month ago

Apply

6.0 - 10.0 years

0 Lacs

karnataka

On-site

You have an exciting opportunity as an Application Development Engineer- Ruby on Rails professional in Bangalore with over 6 years of experience. As an Application Development Engineer, your primary responsibilities include collaborating with product managers, developers, and testers to define feature requirements, developing feature specifications, implementing detailed designs, troubleshooting application issues using modern tools, supporting test automation, replicating customer issues, updating release notes, and mentoring junior engineers. To excel in this role, you should be an expert Ruby-on-Rails programmer with excellent debugging skills, have experience in web page design and creation for Ruby applications, familiarity with Java, JavaScript, and development on embedded Linux servers, a strong understanding of UX technologies, networking concepts, protocols, applications, and interfaces, exceptional analytical skills, adaptability to ambiguity and change, proven experience in software development within project-based environments, proficiency in using debuggers, protocol analyzers, and logic analyzers, self-motivation, effective communication, and documentation skills. Additionally, desirable skills include development experience with Embedded Linux Kernel and Device Drivers, familiarity with remoting protocols like RDP, VNC, or PCOIP, understanding of protocol stack concepts and architecture, experience in Rest API development, knowledge of system hardening from a cyber-security perspective. If you are interested in this opportunity, please share the following details along with your profile to vijitha.k@blackbox.com: - Total experience: - Relevant experience in Ruby on Rails: - Experience in Embedded systems: - Experience in Linux: - Current CTC: - Expected CTC: - Notice period: - Current location: - Preferred location: - Current company: - Any pending offers: - Educational qualification.,

Posted 1 month ago

Apply

3.0 - 6.0 years

12 - 22 Lacs

Hyderabad

Work from Office

Exp of Linux kernel and device driver model & working with mainline Linux Kernel ARM subsystems , kernel memory, sched, etc programming skills and expert level knowledge of C knowledge of ARM v7 and v8 architecture Exp with android a ++ CTC 24 lpa Required Candidate profile Excellent debug skills, especially in the core kernel software stability domain, using standard debug tools like T32, tracing etc.

Posted 1 month ago

Apply

5.0 - 8.0 years

14 - 24 Lacs

Bengaluru

Work from Office

Embedded C++,Modbus,Modbus TCP/RTU,DOCKER,Azure,Embedded Linux,C++

Posted 1 month ago

Apply

5.0 - 8.0 years

7 - 10 Lacs

Pune

Work from Office

Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: DevOps Experience: 5-8 Years

Posted 1 month ago

Apply
cta

Start Your Job Search Today

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

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

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

Featured Companies