Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
3.0 - 8.0 years
0 Lacs
delhi
On-site
You should have 3 to 8 years of experience in Embedded System Software to apply for this position based in New Delhi or Hybrid work location. As a Chief Technology Officer (CTO), you will be responsible for leading an Embedded Software team and delivering production software for Linux-based embedded products. Your role will involve collaborating with cross-functional teams to define the overall product software architecture. You will also need experience in project technical execution, such as software architecture, schedule planning, task management, customer communication, and risk mitigation. Mandatory skills include proven expertise in C/C++ based software development, Linux BSP, device drivers, and applications. It is essential to have experience in new product board bring-up and leading a team for camera product development. Additionally, expertise in chipsets like Novatek, Ambarella, Nvidia, Ingenic, Sigmastar, TI, and NXP is beneficial. Knowledge of AI/ML cameras and camera concepts will be advantageous. Your responsibilities will include defining the software architecture for the camera system, leading the development of embedded software, writing and optimizing code, implementing real-time processing algorithms, and providing technical leadership to the software development team. Effective communication with stakeholders, collaboration with cross-functional teams, and mentoring team members are also key responsibilities. For the Engineer/Sr Engineer role in Embedded System Software, you must possess excellent Embedded C/C++ skills, experience in embedded Linux application development, BSP & bootloader porting, and HW bring-up experience. Strong debugging skills, understanding of Linux OS concepts, and device driver development/integration experience are required. Experience with system software development of camera products, media frameworks/pipelines development, and audio/video streaming is desirable. This is a full-time, permanent position with benefits such as paid sick time, provident fund, work from home option, day shift schedule, performance bonus, and yearly bonus. To apply, please share your CV at hr@indinatus.com. Educational preference is a Bachelor's degree, and the required experience includes 3 years in embedded software and a total of 3 years of work experience. The work location is in person. For further inquiries, you can contact the employer at +91 9810085267.,
Posted 3 days ago
7.0 - 12.0 years
0 Lacs
haryana
On-site
As an Embedded Application Developer specializing in Linux, you will be responsible for developing embedded system products using C/C++, Python, and Linux BSP. With a minimum qualification of B.Tech/B.E/M.Tech/M.E in Computer Science/Electronics Engineering or equivalent, you are expected to have 7-12 years of experience in this field. Your role will involve making critical system-level design decisions and driving projects from inception to completion with minimal supervision. You should have expertise in Linux BSP platform, including custom board bring up, U-Boot, kernel, device driver functions, and various file systems such as ext4, UBIFS, and JFFS2. Experience with sound systems like ALSA, Camera, and system software is also required. In addition, you should be well-versed in asynchronous event-driven architecture and proficient in developing scalable and latency-optimized distributed application services in mesh networks. Knowledge of PCI-DSS compliance secured cloud connectivity applications using various protocols like HTTPS, Websockets, JSON, XML, etc., is essential. Experience with native graphics/display products and user interface application services using QT, QML, C++, and JavaScript would be advantageous. Familiarity with tools like Yocto, buildroot, GCC, toolchain, Make, CMake, git, gdb, and handling core dumps is preferred. Exposure to connectivity architecture using Wireless (cellular, Wi-Fi, Bluetooth, NFC) and wired (Ethernet) interfaces will be a plus. If you are looking for a Full-Time position in Gurgaon and possess the required qualifications and experience, we welcome your application. The ideal candidate should have a notice period ranging from 0 to 15 days.,
Posted 4 days ago
4.0 - 9.0 years
6 - 16 Lacs
Bengaluru
Work from Office
Roles And Responsibilities : Good understanding one or more RTOS like QNX, VxWorks, FreeRTOS, ThreadX ,LINUX is desired Proficient in software development using C, C++ and multi-threaded programming is needed Linux Kernel drivers Exp in Embedded C and Linux and BSP kernel OR bootloader OR uboot.
Posted 4 days ago
4.0 - 6.0 years
8 - 13 Lacs
Ahmedabad
Work from Office
Develop and maintain Linux BSPs. Strong expertise in Linux BSP development and Yocto build system. Work across the full software stack — from bootloader to application layer. microcontroller firmware development. Proficient in C/C++ Required Candidate profile We are seeking Embedded Software Developer with 4–6 years of experience in Developing embedded Linux systems. Linux Board Support Package (BSP) development Yocto build system
Posted 5 days ago
5.0 - 10.0 years
5 - 12 Lacs
Kochi
Work from Office
Key Responsibilities: Work closely with Business Unit head in defining strategy for the BU Responsible & accountable for engineering execution and deliveries for customer projects across globe Work proactively with different stake holders in the organization for successful execution and project reporting Work proactively with HR team for hiring talented and capable engineers to fulfil the business needs Mentor the teams growth & create a conducive environment in the BU for their success Support sales team in customer facing activities, proposal preparation to win business. Key Skills: Bachelors in Electronics Engineering is a minimum requirement Masters in Electronics or Computer Science Engineering is an added advantage 4 years of Industry experience in the industry Automotive domine experience is added advantage . Must key skills-Linux device drivers , BSP Must. Languages: Embedded C with Data Structures Operating System: Linux / Android / RTOS Experience in BSP development activities for Linux & Android based embedded devices Experience in embedded development, Linux device driver development, integration, board bring-up activities such as programming, debugging, troubleshooting and functionality testing Working Knowledge in I2C, SPI, UART, USB, SDIO, Audio and Video, Ethernet, PCIe interfaces Working Knowledge in Yocto, kernel, board bring up, porting
Posted 2 weeks ago
8.0 - 12.0 years
25 - 35 Lacs
Pune, Ahmedabad
Work from Office
Role and Responsibilities: Job Title / Designation : Technical Lead Business Unit : Embedded Engineering Services (EES) Industry Experience Range : 8+ years Job Location : Pune, Ahmedabad Shift : General Shift (Mon-Fri) Area of expertise: 8+ years of hands-on experience in Embedded software development, with a track record of leading a small size team of 2-5 engineers. Expert in C/C++ programming, with extensive experience in Linux BSP and Free RTOS environments. In-depth knowledge of high-speed interfaces: PCIe (Gen3/Gen4/Gen5), USB (2.0/3.0/3.1), Ethernet (1G/10G/25G), and SerDes technologies. Strong background in Linux kernel Development, Device drivers and bootloaders (e.g. U-Boot). Solid understanding and practical experience on ARM and/or RISC-V based SoC Architecture. Proficient in high-speed interface bring-up, system level debugging, and using tools like oscilloscopes, logic analysers, and protocol analysers. Very strong analytical ability and strong experience with debugging issues at both pre-silicon and post-silicon environments. Excellent written and verbal communication and proactive interaction with internal and external stakeholders. Problem solving, curious and open-minded attitude. Nice to have Experience working with emulation platforms such as Zebu, Veloce, or Palladium. Hands-on working experience on FPGA based platforms and pre-silicon virtualization tools. Knowledge of networking protocols including TCP/IP, UDP, MQTT, HTTP, GSM, and GPRS. Exposure to wireless communication technologies such as Zigbee, Z-Wave, Matter, Bluetooth Low Energy (BLE), Thread, Wi-Fi, and Sub-GHz. Educational Criteria: BE/ME/B.Tech/M.Tech Electronics / Electronics & Communications The interested and qualified candidate can reach directly to Mr. Anup Sharma at 99099-75421 or anup.s@acldigita.com. (Request staffing partner to reach on email id)
Posted 2 weeks ago
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 2 weeks ago
4.0 - 7.0 years
5 - 9 Lacs
Bengaluru
Work from Office
BSP Engineer – Linux-based IVI Development (4+ years) Location: Bangalore Job Summary: We are seeking an experienced BSP Engineer to develop and maintain the Board Support Package (BSP), along with the Bootloader for our Linux-based In-Vehicle Infotainment (IVI) system. The role involves kernel porting, device driver development, and hardware-software integration along with hardware initialization and secure boot to ensure robust and optimized platform support across the IVI software stack, collaborating closely with Bootloader and HMI teams. Key Responsibilities: Port and customize the Linux kernel to the target IVI hardware platform. Develop and maintain device drivers for peripherals including display, audio, input devices, communication interfaces (CAN, Ethernet, USB). Collaborate with Bootloader engineers for smooth kernel boot and system bring-up. Work with HMI developers to ensure hardware capabilities are fully leveraged and supported. Optimize kernel configuration, power management, and performance tuning. Integrate middleware and hardware abstraction layers as per project requirements. Debug hardware-software integration issues using tools like JTAG, logic analyzers, and kernel debugging utilities. Maintain BSP documentation, version control, and adhere to coding standards. Design, develop, and maintain the bootloader (primarily U-Boot) for embedded Linux IVI platforms. Implement secure boot mechanisms, hardware initialization, and board-specific configurations. Participate in code reviews and contribute to technical design discussions. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related discipline. 4+ years of experience in Linux BSP / bootloader development for embedded systems. Strong expertise in Linux kernel porting, device driver development, and board bring-up. Proficient in C programming and kernel debugging tools (e.g., GDB, ftrace, perf). Familiarity with embedded hardware platforms and ARM architecture. Experience in bootloader development, preferably U-Boot. Familiarity with secure boot, cryptographic signing, and hardware security modules. Experience with power management, device tree configurations, and kernel modules. Good understanding of communication protocols such as CAN, Ethernet, USB, and audio subsystems. Strong problem-solving skills and collaborative work attitude. Preferred Skills: Experience in IVI or automotive embedded systems development. Knowledge of Yocto Project or Buildroot for Linux build systems. Familiarity with Bootloader (U-Boot), HMI frameworks (Qt, Wayland) and their boot time dependencies. Understanding of automotive safety standards (ISO 26262) and security best practices. Experience with Agile development methodologies.
Posted 2 weeks ago
2.0 - 6.0 years
0 Lacs
karnataka
On-site
This is a full-time hybrid role for an Android BSP Developer based in Bengaluru with flexibility for some remote work. As an Android BSP Developer, your responsibilities will include software development, programming, and ensuring the smooth operation of Android Board Support Packages. You will be responsible for HAL development, end-to-end ownership of Linux BSP for devices (such as USB, I2C, etc.), GPU capabilities including OpenGL, Vulkan, video acceleration, and display, as well as system expertise to perform root cause analysis for issues related to the listed components and Linux Kernel. To excel in this role, you should possess strong analytical skills and software development proficiency. Excellent communication skills are essential for effective collaboration with team members and stakeholders. Your programming expertise will be key to success in developing and maintaining Android BSPs. A degree in Computer Science, Engineering, or a related field (Bachelors or Masters) is required. Additionally, knowledge of Android development and BSPs is a plus. Join us in this exciting opportunity to contribute to the development and optimization of Android BSPs while working in a dynamic and collaborative environment.,
Posted 3 weeks ago
5.0 - 7.0 years
0 - 1 Lacs
Dhule
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 3 weeks ago
4.0 - 6.0 years
10 - 18 Lacs
Pune
Work from Office
We are hiring Embedded C Developers to build virtual hardware models used in SoC simulation environments. Ideal for candidates with a strong Embedded background and interest in System Architecture. Designation: Embedded C Developer - Virtual Hardware Modeling Experience: 4 to 6 Years Locations: Pune Must-Have Skills: Strong hands-on experience with Embedded C Expertise in Embedded Software/Firmware development Experience with low-level device driver development Good knowledge of SPI, I2C, UART, ADC, Interrupts Experience on bare-metal or Linux -based platforms Good to Have: Familiarity with C++ and OOPs concepts Exposure to Hardware Simulators (QEMU, Synopsys Virtualizer) Experience with complex devices like Ethernet , PCIe controllers Understanding of SoC architecture
Posted 4 weeks ago
0.0 years
5 - 9 Lacs
Bengaluru
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 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
4.0 - 6.0 years
12 - 22 Lacs
Gurugram, Delhi / NCR
Work from Office
Job title: Embedded Linux developer (Yocto) Exp: 4-6 yrs Location- Delhi NCR Key Skills: Proficient in C/C++ Strong understanding of Yocto: layers, recipes, customization Experience in driver development/debugging, U-Boot, kernel customization Familiarity with Linux BSP modules and device tree customization Hands-on Linux application development: • Multi-threading and synchronization (semaphores, mutexes, queues) • Inter-process communication (pipes, shared memory) Integration of third-party software/libraries with Yocto builds Debugging and diagnostics using tools (logic analyzer, oscilloscope) Performance optimization (power, memory, CPU/GPU) Capable of independently owning and delivering complete Yocto-based embedded Linux BSP Good to have: experience in Camera domain (ISP pipelines) Key Responsibilities: Design and maintain Linux BSPs using Yocto: create and manage recipes, layers, and meta-packages Customize and manage device trees (DTB) and kernel configurations Develop and optimize power and performance in Linux BSP, file system, and services Design and implement C/C++ applications for embedded Linux environments Optimize software for constrained environments (memory, CPU, power) Troubleshoot and debug system-level issues across software and hardware boundaries Mentor junior engineers, promoting robust development practices Stay current with advancements in embedded systems and Yocto development Collaborate closely with hardware, product, and test teams to ensure delivery of high-quality products Follow Agile methodologies for development, tracking tasks via JIRA Version control and collaboration using Git and Bitbucket.
Posted 1 month ago
4.0 - 9.0 years
30 - 45 Lacs
Bengaluru
Work from Office
Samsung is a world leader in Memory, LCD and System LSI technologies. Samsung Semiconductor India Research; Bangalore (SSIR) is largest overseas research & development centers for Samsung Semiconductor. SSIR is organized into verticals aligned with the business divisions of Samsung Semiconductor which includes System LSI, Memory and Foundry. Samsung is a world leader in Modem, Memory, LCD and System LSI technologies, GPU , Processors , Automotive Systems . We are currently looking for exceptional software talent to join our Samsung Indian Design Center @ Bangalore & to be one of Samsungs strategic investments in high-performance low-power device technology. Computer imaging and vision continues to become a large and important aspect of most of our electronic devices. Samsung Semiconductor has state-of-the-art Camera ISP and Imaging SW/HW pipeline. It supports multiple use cases and businesses such as mobile, automotive etc. It is also capable of leveraging AI using on chip AI accelerators. This is an exciting opportunity for software engineers to develop cutting edge imaging solutions. This role will require development and commercialization of OS middleware for Camera ISP and sensors. Firmware Engineer having good understanding of Multitasking Firmware (with RTOS) for ARM based Multimedia accelerators. Strong experience on C . Linux , Device driver / Kernel /BSP Sound experience in development of firmware code for ARM Cortex M/A/R series CPU cores, DMA engines, Interrupt Controller, Timers, Memory management unit etc. Exposure to profiling and performance analysis of hardware blocks and firmware sections. Knowledge of camera ISP , RVC , Surround View , camera / camera device / camera sensor / video-camera sensor chip, camera host Knowledge of specialised interface e.g. PXA27x and PXA3xx, SuperH, AVR32, i.MX27, i.MX31.
Posted 1 month ago
4.0 - 9.0 years
30 - 45 Lacs
Bengaluru
Work from Office
Samsung is a world leader in Memory, LCD and System LSI technologies. Samsung Semiconductor India Research; Bangalore (SSIR) is largest overseas research & development centers for Samsung Semiconductor. SSIR is organized into verticals aligned with the business divisions of Samsung Semiconductor which includes System LSI, Memory and Foundry. Samsung is a world leader in Modem, Memory, LCD and System LSI technologies, GPU , Processors , Automotive Systems . We are currently looking for exceptional software talent to join our Samsung Indian Design Center @ Bangalore & to be one of Samsungs strategic investments in high-performance low-power device technology. You will work as part of a team actively working to design and document major units in a Automotive /Mobile/GPU /Display/Camera other related markets. This is a mid to senior level position where the candidate will be in an individual contributor role, Preferred candidate profile 1. To Develop (System-Core/Camera/Power Management/Connectivity/Storage/ Display / Ethernet/ IVI/HUD) Device drivers for ARM based Exynos Chipsets. 2. Working knowledge of Linux / QNX device drivers 3. Good knowledge of Linux kernel and device driver development 4. Good experience with Bootloader, I2C, PMIC, UART, SPI, USB, UFS, MMC Power or similar device drivers. 5. System level knowledge and experience in Board bring up and debugging. 6. Good Knowledge of Debug tools and power and performance optimization. 7. Good Knowledge of Linux Internals/Frameworks/ARM Architecture. 8. Manage Samsung Exynos BSP / Device Driver Deliverables. 9. Experience in Linux/Android BSP development at product level 10. Knowledge on Linux/Android Power management framework Suspend/Resume. 11. Knowledge on Runtime PM, CPU freq/Idle scaling governors, DVFS. 12. Knowledge of ARM/CPU Architecture, cache and Linux scheduler is desirable. 13. Ability to resolve system level power/performance issue during product development 14. Experience in analyzing system level performance bottlenecks and fixing bench mark scores Good to Have:: 1. To do the bring up of the latest Android Platform on these devices and product development with Latest Exynos SoCs. 2. To involve in the development of the commercial phones with latest Android Releases and provide upgrades . 3. To Provide customer support to different vendors who are making products with Exynos Family chipsets (Mobile/Wearables). 4. Android HAL development Infotainment Media, Phone, Camera, BT, radio, Vehicle (anyone is fine) 5. Good understanding of Android architecture and internals (AOSP, Binder IPC, HAL & Native services) 6. Working on Android HAL layer and realizing various customer requirements on Android.
Posted 1 month ago
3.0 - 8.0 years
7 - 15 Lacs
Hyderabad
Work from Office
Excellent knowledge of Linux kernel and the device driver model - Specific knowhow in key kernel subsystem is a plus ARM subsystems, kernel memory, sched, etc. - Experience in working with mainline Linux Kernel - Strong analytical and debugging skills on multi-Processor environments - Excellent debug skills, especially in the core kernel software stability domain, using standard debug tools like T32, tracing etc. - Excellent programming skills and expert level knowledge of C - Good knowledge of Yocto, Git, repo and Linux kernel development related tools - Good knowledge of ARM v7 and v8 architecture . Note: Candidates should be able to join in 30days ,who are ready to ready to relocate to Hyderabad only apply .
Posted 1 month ago
3.0 - 8.0 years
6 - 16 Lacs
Hyderabad
Work from Office
Hiring Embedded software Engineer. Experience:- 2+ Years Job Location:- Hyderabad Education Qualification:- BE/B.Tech,M.Tech Work Mode:- Work from Office. Skills:- Strong Experience in Embedded C -Good in Linux Programming -Good Experience/Knowledge Linux Internal/Linux Device Driver Note:- Immediate or lessthan 30 Days Peferred.
Posted 1 month ago
4.0 - 9.0 years
15 - 30 Lacs
Hyderabad, Bengaluru
Work from Office
Job Title: Linux Device Developer Location : Hyderabad & Bangalore Experience : 4 To 6 Years Notice Period : Immediate to 30 Days Key Responsibilities : Identify and resolve system performance bottlenecks Implement optimization strategies for enhanced system performance Collaborate with cross-functional teams for feature development and integration Drive and support usage of performance analysis tools Participate in system design discussions and code reviews Key Skills Required : Strong analytical and debugging skills in Multi-Processor environments Solid understanding of Linux Kernel internals (memory management, scheduler) Expertise in C/C++ programming and Object-Oriented concepts Proficiency in System Programming on Linux Familiarity with ARM architecture (preferred) Experience in Android/Linux performance optimization Hands-on experience with Git version control Exposure to Android platform is a plus Interested Candidate can Contact at: 7433085125
Posted 1 month ago
5.0 - 10.0 years
11 - 16 Lacs
Bengaluru
Work from Office
The competency band C3 to C4 can be considered 6 - 10 years of Embedded Linux Development Experience BE/BTech in electronics or computer science Experience in Linux BSP Development, Yocto build system Experience in Embedded Development in C Linux Kernel internals , Device driver implementation Experience in initial board bring up on new hardware, preferably for ARM-based processors Experience in Customization of Bootloader and Linux operating system for embedded platforms Experience in porting board support packages from reference platform Experience in writing custom device drivers and related SDKs/API Understanding of hardware schematics and ability to handle configurations/debug register level issues Experience with generating high quality documentation of the design Good communication skills and experience in interacting with customers/attending customer calls
Posted 1 month ago
3.0 - 8.0 years
5 - 15 Lacs
Bengaluru
Work from Office
Role & responsibilities Proficiency in C/C++ programming Language and embedded System Development Experience in developing Board support package(BSPs) and Device driver for peripherals based on I2C, SPI, UART Knowledge of hardware platforms and system Architectures(ARM Arch, Vector table, Startup code, Boot loader Etc) Experience with debugging tools such as HW Debugger, Oscilloscope, Multi meter, Logical Analyzer. Knowledge in RTOS/FreeRTOS/ZephyRTOS/Linux
Posted 1 month ago
3.0 - 6.0 years
5 - 9 Lacs
Bengaluru
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 2 months ago
4.0 - 7.0 years
10 - 20 Lacs
Bengaluru
Work from Office
Job Description People come to work at Parallel Wireless because we are building the future of telecom. They stay, because they are challenged and driven by an incredible product and team. We take pride in our commitment to employee development, and our culture fosters an atmosphere of empowerment, trust, respect, and communication. Learn more about our mission, vision and values. What you will Do: The Platform Software Team is responsible for developing infrastructure software services required by our proprietary software which provides 5G/4G/3G/2G services for mobile providers worldwide. You will be responsible for the design, coding, and unit testing of SW platform components in the companys base band unit, serving all G's cellular base stations. Including, new features implementation, SW infrastructure definition & implementation. We are looking for a highly motivated, and passionate Junior Platform Engineer to join our growing team in India. Job Requirements: Must have strong communication skills, must be an effective team player and be able to work independently in a global multi-site environment. Must have 5-9 years of experience. Must have experience working on BSP, Board bring-up, Linux Kernel, uboot, ARM. Practical experience and knowledge of Linux architecture and Kernel drivers Practical experience and knowledge Board bring up and BSP (Preferably AMD Zynq). Experience with build systems such as Petalinux, Build root or similar . C/C++ development in the context of embedded systems - Proficient in design, documentation, implementation, debugging and unit testing of software components of a multi-threaded real-time/embedded system
Posted 2 months ago
7.0 - 12.0 years
3 - 7 Lacs
Hyderabad, Bengaluru
Work from Office
Employment Type : Full Time, Permanent Working mode : Regular Notice Period : Immediate - 15 Days Key Responsibilities : Linux BSP Development : Develop, port, and maintain Linux BSP for target devices. Device Driver Porting : Port device drivers for USB, I2C, and other peripherals. GPU Integration : Integrate GPU capabilities like OpenGL, CL, Vulkan, video acceleration, and display. Root Cause Analysis : Conduct in-depth root cause analysis for issues related to Linux BSP, device drivers, and GPU. Embedded Linux and RTOS : Work with embedded Linux and RTOS environments. Performance Optimization : Optimize system performance and resource utilization. Collaboration : Collaborate with cross-functional teams to ensure seamless integration.Documentation : Create clear and concise technical documentation. Required Skills and Experience : Strong proficiency in Linux kernel development and device driver programming. In-depth understanding of Linux kernel architecture and subsystems. Experience with device driver development for USB, I2C, and other peripherals. Knowledge of GPU architectures and APIs (OpenGL, CL, Vulkan). Experience with embedded Linux and RTOS. Strong problem solving and debugging skills. Excellent communication and collaboration skills. Proficiency in scripting languages (e.g., Python, Bash).
Posted 2 months 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 months 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 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
39581 Jobs | Dublin
Wipro
19070 Jobs | Bengaluru
Accenture in India
14409 Jobs | Dublin 2
EY
14248 Jobs | London
Uplers
10536 Jobs | Ahmedabad
Amazon
10262 Jobs | Seattle,WA
IBM
9120 Jobs | Armonk
Oracle
8925 Jobs | Redwood City
Capgemini
7500 Jobs | Paris,France
Virtusa
7132 Jobs | Southborough