Jobs
Interviews

601 Embedded Linux Jobs - Page 23

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

4.0 - 9.0 years

12 - 17 Lacs

bengaluru

Work from Office

What you will do: Experienced and motivated professional who is ready to take challenges and work with globally distributed teams for the Design and Development of cutting-edge medical devices. What you need: Required Qualifications: 4+ years developing embedded application software experience for a variety of micro-processors (iMX8/9 experience preferred) and microcontrollers. Strong experience in C/C++ (14 and above) OOPs based application development on embedded Linux. Experience developing device drivers for I2C, SPI, UART, and other similar peripherals Experience in development of Hardware- Software interface applications in a multithreaded environment will be useful. Good Knowledge of Linux concepts, firmware, device drivers, system internals, networking tools, utilities. Hands on experience on embedded systems H/w & Software testing with latest tool chain e.g. CMake, Ninja, Static Code Analysis etc. Preferred Qualifications: Good to have good development experience on networking interfaces like Wi-Fi, Bluetooth Low Energy, Ethernet, SDIO, and USB. Good to have knowledge on architecting firmware/embedded software Understanding of hardware subsystem interface and debugging in an embedded environment. Hands on experience in developing scripts and performing testing and debugging embedded Linux based embedded application Good to have exposure to camera systems and image processing.

Posted Date not available

Apply

4.0 - 9.0 years

12 - 17 Lacs

bengaluru

Work from Office

What you will do: Experienced and motivated professional who is ready to take challenges and work with globally distributed teams for the Design and Development of cutting-edge medical devices. Primary 4+ years developing embedded application software experience for a variety of micro-processors (iMX8/9 experience preferred) and microcontrollers. Strong experience in C/C++ (14 and above) OOPs based application development on embedded Linux. Experience developing device drivers for I2C, SPI, UART, and other similar peripherals Experience in development of Hardware- Software interface applications in a multithreaded environment will be useful. Good Knowledge of Linux concepts, firmware, device drivers, system internals, networking tools, utilities. Hands on experience on embedded systems H/w & Software testing with latest tool chain e.g. CMake, Ninja, Static Code Analysis etc. Additional (Good to have) Good to have good development experience on networking interfaces like Wi-Fi, Bluetooth Low Energy, Ethernet, SDIO, and USB. Good to have knowledge on architecting firmware/embedded software Understanding of hardware subsystem interface and debugging in an embedded environment. Hands on experience in developing scripts and performing testing and debugging embedded Linux based embedded application Excellent written and oral communication skills Good to have exposure to camera systems and image processing. Must be an excellent team player and able to work with minimal supervision. What you need: B.Tech/B.E/M.C.A/M.Tech/MS. - Computers, Embedded, Electronics / Telecommunications Works under only general direction Timely completion of all tasks as per the project plan Ensure quality code deliveries utilizing code review, unit testing, etc. Helping team in authoring and updating technical documents. Work with other remote and on-site development teams Learn and adopt new technologies to improve product performance & quality. Compliance with Quality Management System and Design Controls.

Posted Date not available

Apply

3.0 - 7.0 years

5 - 8 Lacs

chennai, bengaluru

Work from Office

We are currently seeking a highly skilled and experienced Firmware Engineer to join our dynamic team at Eximietas Design. The Firmware Engineer will play a pivotal role in designing, developing, and maintaining firmware for a wide range of hardware peripherals and platforms. The ideal candidate will have a strong background in firmware development, experience collaborating with cross-functional teams, and a passion for optimizing performance and security in hardware and software integration. Key Responsibilities: Design, develop, and maintain Firmware for COTS/custom silicon. Collaborate with hardware and software teams to define driver requirements and specifications. Implement and optimize Firmware for various hardware peripherals and platforms. Provide technical support and troubleshooting assistance for firmware issues. Stay updated on industry trends and advancements in firmware development to incorporate best practices and optimizations into driver designs. Contribute to the documentation and knowledge sharing within the team Qualification: Strong programming in C. Firmware development on Microcontroller platform with respect to functionality, performance and quality. Experience with hardware interfaces, such as UART, SPI, I2C, and peripherals. Work with teams to develop sensor interfacing. System level debugging, efforts to improve performance and reliability. Collaborate and work with developers across the globe during firmware development Experience in embedded systems design with real-time operating systems and strong firmware architect capabilities Performs code review following coding guidelines and static code analysis. Strong debugging skills, all the way from application to hardware and has experience in using Oscilloscope, USB Analyser, etc.,

Posted Date not available

Apply

15.0 - 18.0 years

17 - 22 Lacs

hyderabad

Work from Office

Software/Technology Program Manager position, focused on APSS Linux Android, CPU SS & Multimedia Technologies is responsible for program management support and leadership for managing the planning, development and delivery of software that span across multiple technology areas and product segments for Qualcomm Snapdragon Mobile, Compute, XR/VR and Gaming. Excellent opportunity to work on the latest cutting-edge software, hardware technologies and HLOS Android, Linux Embedded, Upstreaming Collaborate with other impacting technology areas such BSP, Modem, Connectivity & Multimedia and BUs Drive requirements scoping, analysis and planning including interdependencies, staffing constraints and schedule optimization across multiple tech teams and customer connect. Establish clear Plan of Record commitment and drive prioritization. Strong technical understanding of SW deliverables and risk management/risk mitigation Establish rigorous execution discipline & communications process: risk management, mitigation, tracking, schedule trends vs baseline, recovery actions, executive reporting & stakeholder communications. Develop program indicators to manage program health including quality and timelines. Partner with other functional areas to establish critical processes to support disciplined product development and decision making and to ensure quality. Coordination across multiple development sites may be required. Develop and establish strong processes that streamline the development cycle and help integrate multiple plans, dependencies and deliverables effectively Skills & Experience: Experience and domain knowledge of Wireless/Semiconductors is a must 15-18 years (max) of experience in a combination of Software product development and program management in semiconductor/wireless industry Experience with end-to-end product integration Experience managing software products through entire development life cycle. Experience in 3rd party OS SW Program Management/development Educational Requirements: Required: Bachelor's in Computer Engineering/ Electrical Engineering Preferred: Master's in Computer Engineering/Computer Science/Electrical Engineering/Business Administration Minimum Qualifications: Bachelor's degree in Engineering, Computer Science, or related field. 4+ years of Program Management or related work experience.

Posted Date not available

Apply

10.0 - 15.0 years

15 - 25 Lacs

thane

Work from Office

We are seeking a skilled and hands-on Embedded Systems Architect to lead the design and development of embedded hardware and firmware systems, spanning microcontroller and microprocessor-based solutions. The ideal candidate will have at least 10 years of experience in embedded systems development, particularly in medical devices or other highly regulated industries. This role will be instrumental in designing high-reliability embedded architectures, ensuring compliance with medical device standards (IEC 62304, ISO 13485, FDA 21 CFR Part 820), and guiding development teams through full product lifecycles. Responsibilities: Architect and oversee development of embedded systems that use 32-bit microcontrollers (STM32, NXP, TI) and application processors (ARM Cortex-A, i.MX, etc.). Drive the complete product life-cycleconcept, requirements capture, architecture, design, implementation, verification, release, and long-term maintenance. Collaborate with hardware, software, quality, and regulatory teams to translate product requirements and constraints into robust system architectures. Lead firmware development in C and C++ for bare-metal, RTOS, and embedded-Linux targets, including board support packages, bootloaders, and secure update mechanisms. Define board-level hardware architecturepower, sensing, and communication subsystems (UART, SPI, IC, CAN, USB, BLE, Wi-Fi, cellular)—in partnership with hardware engineers. Perform system bring-up, low-level debugging, and integration of BSPs, device drivers, and middleware. Ensure compliance with FDA regulations, ISO 13485, IEC 62304, and cybersecurity guidance (AAMI TIR57, FDA Premarket Cybersecurity). Lead risk-management activities, including hazard analysis, FMEA, and verification / validation planning and execution. Evaluate and recommend embedded platforms, SoCs, and communication protocols that best meet technical, cost, and schedule objectives. Conduct design and code reviews, establish best practices, and mentor junior engineers. Produce and maintain high-quality documentation: system architecture specifications, design rationales, test protocols, and risk analyses. Qualifications: 10+ years of hands-on experience in embedded systems development, preferably in regulated industries such as medical devices, aerospace, automotive, or industrial safety. Proficient in C and C++ for real-time, safety-critical, and low-level systems. Deep expertise in embedded Linux development, including Yocto, Buildroot, kernel customization, and driver integration. Strong experience with RTOS (e.g., FreeRTOS, Zephyr, QNX) and bare-metal firmware. Proven background in technical consulting or client-facing product development roles. Solid understanding of ARM Cortex-M/A architectures, embedded security, and peripheral interfaces. Skilled in using debugging and diagnostic tools such as oscilloscopes, logic analyzers, and JTAG/SWD debuggers. Familiar with relevant standards and regulatory frameworks, including IEC 62304, ISO 14971, and FDA software validation. Experience with wireless protocols (BLE, Wi-Fi, LoRa) and embedded cybersecurity practices. Excellent leadership, communication, and documentation skills. Strong problem-solving mindset and collaborative approach to innovation. What We Offer: Competitive salary and comprehensive benefits package. A collaborative work environment that values innovation and growth. Opportunities for professional development and career advancement. The chance to contribute to life-changing medical device solutions.

Posted Date not available

Apply

5.0 - 8.0 years

3 - 6 Lacs

pune

Work from Office

Primary Skills : Security, Embedded firmware/software and system,Software development in Embedded Linux, digital side, security space for IoTdevices, Cyber security, Security Threat modelling Technology: Cryptography,Electronic device security, Cyber security. Responsibilities : Conductingresearch on software and hardware to improve systems and execute upgrades. Monitoring of documentation during the entire process of developing anefficient embedded system. Conducting risk analysis and solution development. Evaluating a system and its operations' reliability. Recognizing and resolving systemic issues to enhance performance. Providing technical support to colleagues.

Posted Date not available

Apply

4.0 - 9.0 years

15 - 25 Lacs

hyderabad

Work from Office

Key Responsibilities Design, implement, and maintain software for ISP pipeline modules (e.g., demosaicing, color correction, denoising, sharpening, auto-exposure, auto-white-balancing) based on Qualcomm/Google ISP architectureGoogle+7Dice+7Reddit+7Jointaro+4Google+4The Muse+4 Develop and maintain HAL (Hardware Abstraction Layer) and KMD (Kernel Mode Driver) interfaces interacting between host and camera submodulesDice Collaborate with hardware, tuning, and system teams to evolve tuning parameters and optimization strategies for image quality and performanceJointaroJointaro Manage memory and buffer lifecycles , implementing efficient buffer queue mechanisms under Linux kernel constraintsReddit+8jobed.ai+8Reddit+8 Develop and integrate image quality (IQ) tuning tools , scripts (Python/C++/MATLAB), and automation frameworksReddit+11in.indeed.com+11Reddit+11 Benchmark and validate image output quality using objective metrics (e.g. MTF, noise, low-light performance) via IQ test charts and automation scriptsReddit+2in.indeed.com+2Reddit+2 Participate in debugging, profiling, and performance optimizations , ensuring low power, latency, and resource usageDice Author and maintain technical documentation : API specs, tuning guides, interface descriptions, and test plansDiceRTDNA Qualifications & Skills Minimum Requirements Bachelors degree or higher in Computer Science, Electrical/Electronic Engineering, Imaging Science, or related fieldGoogle 2+ years experience in C/C++ software development; exposure to embedded systems or Linux driver development Strong knowledge of ISP fundamentals , digital image processing, and camera tuning concepts (AWB, AE, 3A)Reddit+4Google+4The Muse+4 Familiar with memory/buffer management in Linux or embedded environments Experience in writing automation/test scripts using Python, MATLAB, or similar Preferred Skills Masters or PhD in relevant technical field 4+ years in consumer camera ISP software development or tuning Knowledge of color science , imaging sensor characteristics (CMOS/Bayer), IQ metrics like MTF, FOV, distortion Familiarity with hardware drivers , HAL design, debugging tools, profiling, Linux kernel fundamentals Experience in automated IQ testing frameworks , camera sensor integration and validation pipelines Exposure to ML-based image processing or algorithm development Prior exposure to HAL interfaces , buffer management, and tuning interfaces.

Posted Date not available

Apply

1.0 - 3.0 years

1 - 5 Lacs

bengaluru

Work from Office

About The Role Project Role : Infra Tech Support Practitioner Project Role Description : Provide ongoing technical support and maintenance of production and development systems and software products (both remote and onsite) and for configured services running on various platforms (operating within a defined operating model and processes). Provide hardware/software support and implement technology at the operating system-level across all server and network areas, and for particular software solutions/vendors/brands. Work includes L1 and L2/ basic and intermediate level troubleshooting. Must have skills : Linux Operations Good to have skills : Linux, Unix Shell ScriptingMinimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Infra Tech Support Practitioner, you will provide ongoing technical support and maintenance for production and development systems and software products. Your typical day will involve addressing technical issues, ensuring system reliability, and collaborating with various teams to implement solutions. You will engage in both remote and onsite support, working within defined operating models and processes to maintain optimal system performance and user satisfaction. Roles & Responsibilities:- Expected to be an SME, collaborate and manage the team to perform.- Responsible for team decisions.- Engage with multiple teams and contribute on key decisions.- Provide solutions to problems for their immediate team and across multiple teams.- Conduct regular system checks and maintenance to ensure optimal performance.- Document technical processes and solutions for future reference and training. Professional & Technical Skills: - Must To Have Skills: Proficiency in Linux Operations.- Good To Have Skills: Experience with Linux, Unix Shell Scripting.- Strong troubleshooting skills for both hardware and software issues.- Familiarity with server and network management.- Ability to implement and support various software solutions across platforms. Additional Information:- The candidate should have minimum 5 years of experience in Linux Operations.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted Date not available

Apply

3.0 - 8.0 years

5 - 9 Lacs

bengaluru

Work from Office

About The Role Project Role : Application Developer Project Role Description : Design, build and configure applications to meet business process and application requirements. Must have skills : C++ Programming Language Good to have skills : NAMinimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Application Developer, you will engage in the design, construction, and configuration of applications tailored to fulfill specific business processes and application requirements. Your typical day will involve collaborating with team members to understand project needs, developing innovative solutions, and ensuring that applications are optimized for performance and usability. You will also participate in testing and debugging processes to deliver high-quality software that meets user expectations and business goals. Roles & Responsibilities:- Expected to perform independently and become an SME.- Required active participation/contribution in team discussions.- Contribute in providing solutions to work related problems.- Assist in the documentation of application specifications and user guides.- Collaborate with cross-functional teams to gather requirements and provide technical insights. Professional & Technical Skills: - Must Have Skills: Proficiency in C, C++, Embedded Linux.- Strong understanding of System programming, Debugging, including JTAG.- Should have experience in Dbus, systemd, i2c, GPIO, MCTP, OpenBMC, Yocto, bitbake, Redfish, IPMI- Experience with software development methodologies such as Agile or Scrum.- Familiarity with version control systems like Git.- Ability to troubleshoot and optimize existing code for performance. Additional Information:- The candidate should have minimum 3 years of experience in C++ Programming Language.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted Date not available

Apply

3.0 - 8.0 years

5 - 9 Lacs

bengaluru

Work from Office

About The Role Project Role : Application Developer Project Role Description : Design, build and configure applications to meet business process and application requirements. Must have skills : C++ Programming Language Good to have skills : NAMinimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Application Developer, you will engage in the design, construction, and configuration of applications tailored to fulfill specific business processes and application requirements. Your typical day will involve collaborating with team members to understand project needs, developing innovative solutions, and ensuring that applications are optimized for performance and usability. You will also participate in testing and debugging processes to deliver high-quality software that meets user expectations and business goals. Roles & Responsibilities:- Expected to perform independently and become an SME.- Required active participation/contribution in team discussions.- Contribute in providing solutions to work related problems.- Assist in the documentation of application specifications and user guides.- Collaborate with cross-functional teams to gather requirements and provide technical insights. Professional & Technical Skills: - Must Have Skills: Proficiency in C, C++, Embedded Linux.- Strong understanding of System programming, Debugging, including JTAG.- Should have experience in Dbus, systemd, i2c, GPIO, MCTP, OpenBMC, Yocto, bitbake, Redfish, IPMI- Experience with software development methodologies such as Agile or Scrum.- Familiarity with version control systems like Git.- Ability to troubleshoot and optimize existing code for performance. Additional Information:- The candidate should have minimum 3 years of experience in C++ Programming Language.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted Date not available

Apply

3.0 - 8.0 years

5 - 9 Lacs

bengaluru

Work from Office

About The Role Project Role : Application Developer Project Role Description : Design, build and configure applications to meet business process and application requirements. Must have skills : C++ Programming Language Good to have skills : NAMinimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As an Application Developer, you will engage in the design, construction, and configuration of applications tailored to fulfill specific business processes and application requirements. Your typical day will involve collaborating with team members to understand project needs, developing innovative solutions, and ensuring that applications are optimized for performance and usability. You will also participate in testing and debugging processes to deliver high-quality software that meets user expectations and business goals. Roles & Responsibilities:- Expected to perform independently and become an SME.- Required active participation/contribution in team discussions.- Contribute in providing solutions to work related problems.- Assist in the documentation of application specifications and user guides.- Collaborate with cross-functional teams to gather requirements and provide technical insights. Professional & Technical Skills: - Must Have Skills: Proficiency in C, C++, Embedded Linux.- Strong understanding of System programming, Debugging, including JTAG.- Should have experience in Dbus, systemd, i2c, GPIO, MCTP, OpenBMC, Yocto, bitbake, Redfish, IPMI- Experience with software development methodologies such as Agile or Scrum.- Familiarity with version control systems like Git.- Ability to troubleshoot and optimize existing code for performance. Additional Information:- The candidate should have minimum 3 years of experience in C++ Programming Language.- This position is based at our Bengaluru office.- A 15 years full time education is required. Qualification 15 years full time education

Posted Date not available

Apply

3.0 - 5.0 years

2 - 6 Lacs

bengaluru

Work from Office

Responsibilities: Should be good at, C, C++, and Linux driver development Should have worked in protocol like i2S, SPI, and i2C. rf, 6lowpan, Tcp / Ip stack etc. Experience in porting MbedOS and FreeRTOS to different boards is good. Analyzing and enhancing efficiency, stability, and scalability of system resources Design, develop, code, test, and debug system software Provide post-production support Interface with hardware design and development Proficient in Linux Driver Development & Linux TCP/IP protocol stack. Preferred hands on experience in OpenWRT development and support. Excellent understanding of Linux Operating system concepts. Hands on experience in Yocto Linux build environment. Requirements: Proven working experience in software engineering Experience in hands-on development and troubleshooting on embedded targets Solid programming experience in C or C++ Adequate knowledge of reading schematics and data sheets for components Strong documentation and writing skills Note: Self-motivated, goal oriented and good analytical skills

Posted Date not available

Apply

1.0 - 3.0 years

2 - 6 Lacs

bengaluru

Work from Office

Responsibilities: Should be good at, C, C++, and Linux driver development Should have worked in protocol like i2S, SPI, and i2C. rf, 6lowpan, Tcp / IP stack etc. Experience in porting MbedOS and FreeRTOS to different boards is good. Analyzing and enhancing efficiency, stability, and scalability of system resources Design, develop, code, test, and debug system software Provide post-production support Interface with hardware design and development Proficient in Linux Driver Development & Linux TCP/IP protocol stack. Preferred hands on experience in OpenWRT development and support. Excellent understanding of Linux Operating system concepts. Hands on experience in Yocto Linux build environment. Requirements: Proven working experience in software engineering Experience in hands-on development and troubleshooting on embedded targets Solid programming experience in C or C++ Adequate knowledge of reading schematics and data sheets for components Strong documentation and writing skills Note: Self-motivated, goal oriented and good analytical skills.

Posted Date not available

Apply

4.0 - 8.0 years

7 - 16 Lacs

hyderabad

Work from Office

Job Title: Linux Device Driver Engineer Experience: 4 to 8 Years Location : Hyderabad Job Type: Full-Time Job Summary We are seeking a highly skilled and motivated Linux Device Driver Engineer with strong C/C++ programming skills and hands-on experience in Linux driver development. The ideal candidate will have a proven track record of working with kernel modules and hardware interfaces, and be comfortable debugging and optimizing low-level system software. Key Responsibilities • Porting existing Linux device drivers to new platforms, SoCs, and kernel versions. • New driver development for custom hardware components and peripherals. • Debugging kernel and driver-level issues using industry-standard tools. • Integration & bring-up of hardware with Linux-based systems. • Collaborate with hardware teams to interpret specifications and enable device functionality. • Optimize drivers for performance, reliability, and resource efficiency. • Write clear technical documentation for driver APIs, design, and integration steps. Required Skills & Qualifications • Bachelors/Masters in Computer Science, Electronics, or related field. • 4 to 8 years of professional experience in software development. • Strong proficiency in C/C++ programming and memory management. • Hands-on experience with any Linux device driver (character, block, network, USB, PCIe, I2C, SPI, etc.). Good understanding of Linux kernel architecture, module programming, and build systems. • Knowledge of interrupt handling, DMA, and device tree configuration. • Familiarity with cross-compilation and embedded Linux toolchains. • Experience with debugging tools (GDB, ftrace, perf, printk, etc.). • Version control experience (Git). Preferred Skills • Exposure to multiple driver types (networking, storage, multimedia, etc.). • Experience with Yocto, Buildroot, or similar embedded Linux environments. • Knowledge of real-time Linux and RT patches. • Scripting knowledge (Python, Bash) for testing and automation. Soft Skills • Strong analytical and debugging skills. • Good communication and collaboration abilities. • Ability to work indepen

Posted Date not available

Apply

3.0 - 6.0 years

2 - 6 Lacs

chennai, bengaluru

Work from Office

Key Responsibilities Extensive experience in WLAN Driver development. Exposure to Android is good to have Proficiency in programming languages such as C/C++ for embedded systems. Knowledge of WLAN protocols (802.11a/b/g/n/ac/ax) and standards. Familiarity with ARM Based chipsets, drivers, and WLAN software development kits. Strong problem-solving skills and ability to troubleshoot complex WLAN issues. Effective communication and collaboration skills in a team environment. Requirements Bachelors or masters degree in computer science, Electrical Engineering, or a related field. 3 to 6 years of experience in WLAN or embedded systems. Strong problem-solving and analytical skills.

Posted Date not available

Apply

7.0 - 10.0 years

16 - 27 Lacs

thiruvananthapuram

Work from Office

Job Title: Embedded Software Engineer (Wi-Fi/Networking) Job Summary: We are seeking an experienced Embedded Software Engineer to develop and optimize high-performance networking systems. The ideal candidate will have strong C/C++ skills, deep Linux expertise, and hands-on experience with Wi-Fi protocols, device drivers, and embedded platforms. Key Responsibilities: Design, develop, and maintain embedded Linux applications and drivers Work with Wi-Fi standards, networking protocols, and RDK stack Debug, optimize, and enhance system performance Collaborate with cross-functional teams for end-to-end product delivery Requirements: Proficiency in C/C++ and Linux (POSIX) Strong knowledge of Wi-Fi protocols, networking (TCP/IP, IPv6, DHCP, DNS, etc.) Experience with device drivers, embedded Linux platforms, and RDK stack Familiarity with shell scripting, Git/Gerrit, Yocto, Jira/Confluence Strong problem-solving, communication, and teamwork skills

Posted Date not available

Apply

8.0 - 10.0 years

6 - 9 Lacs

hyderabad

Work from Office

Engineering degree,Proficiency in embedded design and development. Experience in developing IoT products. Experience working with Embedded C, Micocontroller,Understands PCB schematics,Own end to end design of one or more products of Eruvaka. Lead design and development of the same. Leads root-cause analysis and comes up with improvement plan,Guides few team members. Helps in skill building in the team.

Posted Date not available

Apply

7.0 - 12.0 years

27 - 32 Lacs

thiruvananthapuram

Work from Office

Were looking for a passionate Embedded Software Engineer to join our high-performance systems development team. If you have deep expertise in Wi-Fi protocols, C/C++ programming, and the RDK stack, this is your chance to work on cutting-edge embedded Linux platforms. Domain Knowledge: Good understanding of Wi-Fi standards/protocols Relevant hands-on experience in software development with focus on high-performance systems Excellent knowledge of C, C++ programming in multitasking embedded environment Linux application development and POSIX standards Familiar with shell scripts, Jira/Confluence, Git/Gerrit/Yocto. Good understanding of device drivers, low level platform software Ability to quickly understand and translate product requirements into technical solutions Independent with good communication and team working skills. Deep understanding of CPE software stack. Strong experience on RDK stack Familiar with emerging trends in silicon - CPU, GPU, NPU, Memory, etc. Native software development experience on Embedded Linux platforms Understanding of Linux internals and networking(Ethernet, HTTP, TCP/IP, IPv6, DHCPv4, DHCPv6, ICMP, Telnet, SSH, DNS, FTP) Soft Skills and Cultural Fit: Exceptional problem-solving skills with a data-driven approach Strong communication skills, capable of conveying complex ideas to diverse audiences Ability to thrive in a fast-paced, collaborative environment Proactive mindset with a passion for continuous learning and improvement

Posted Date not available

Apply

6.0 - 11.0 years

17 - 30 Lacs

bengaluru

Remote

Senior Software Engineer Job Description Duties and responsibilities: Write well-designed, and testable code Prepare documentation to identify requirements and solutions Document and maintain software functionality Troubleshoot and debug code Comply with project plans and industry regulations Requirements and qualifications: Proven work experience (minimum 8+ years) as a C++ Software Developer in Embedded Linux environments Fluent in C++, Qt Knowledge of DICOM and HL7 protocols and SQL Solid experience in AWS, S3, and other cloud services Good knowledge of object-oriented programming Experienced with MySQL, RPC, multi-threaded applications, and networking protocols. Relevant experience in developing software for medical devices. Understanding of radiological diagnostic image viewing and RIS workflows Proficient in software engineering tools - source code controls, code reviews, bug tracking, etc. Great interpersonal and communication skills Minimum BS degree in Computer Science, Engineering, or a relevant field Nice to have Java, JavaScript Helpful areas of experience: Radiology industry terminology and workflows EN 62304 Medical Device Software Life Cycle Process ISO 14971 – Risk management of medical devices

Posted Date not available

Apply

4.0 - 8.0 years

11 - 14 Lacs

pune

Hybrid

Primary Competencies BE/B.Tech/M.Tech/MCA 4-8 years of work experience Embedded Linux development Firmware building using Yocto Proficiency with GitHub for version control Strong programming skills in C/C++, C#, Bash, and Python Secondary Competencies Experience in writing SW requirements, SW design and other documentation Worked with software development within the following areas: 1. Control systems, e.g., HVAC 2. Industrial automation Experience with OpenWRT firmware development SKILLS: Should have good understanding of product development life cycle Strong problem solving, troubleshooting, and analytical skills Ability to be a team player and flexible in taking project tasks Capacity to work to tight deadlines with high efficiency Excellent written and verbal communication skills and the ability to work with detail as well as with general assignments A professional, results oriented individual with a high degree of self-motivation

Posted Date not available

Apply

3.0 - 8.0 years

6 - 16 Lacs

coimbatore

Work from Office

Role & responsibilities We are seeking an innovative and experienced Embedded Systems Engineer to join our dynamic team in developing and implementing cutting-edge applications using the ASUS Tinker Board. The ideal candidate will have a strong background in hardware design, software development, and a passion for working with single-board computers. Preferred candidate profile Development and Prototyping: Design and develop embedded systems using the ASUS Tinker Board. This includes prototyping, hardware/software integration, and creating proof-of-concept models. Software Programming: Write, test, and debug code for the Tinker Board in languages such as Python, C/C++, or others relevant to embedded systems. Work with different operating systems, primarily Linux-based, that are compatible with the Tinker Board. Hardware Interface: Interface the Tinker Board with various external devices and sensors, ensuring seamless communication and data collection. IoT Integration: Implement IoT solutions using the Tinker Board, including connectivity, cloud integration, and data analytics. Performance Optimization: Optimize system performance considering constraints in processing power, memory, and energy consumption. Troubleshooting and Maintenance: Provide technical support for Tinker Board- based systems, troubleshoot issues, and develop updates/upgrades to existing systems. Collaboration and Communication: Work collaboratively with other engineers, developers, and stakeholders. Clearly document the development process, challenges, and solutions. Research and Development: Stay abreast of new trends and advancements in single-board computers and embedded systems. Propose innovative approaches and technologies to improve project outcomes.Qualifications: Bachelors/Masters degree in Computer Science, Electrical Engineering, or a related field. Proven experience with single-board computers, particularly the ASUS Tinker Board. Strong programming skills in Python, C/C++, or other relevant languages. Familiarity with Linux operating systems and embedded software development. Experience with IoT technologies, hardware interfacing, and sensor integration. Excellent problem-solving, analytical, and debugging skills. Strong communication and teamwork abilities.

Posted Date not available

Apply

3.0 - 8.0 years

7 - 11 Lacs

vadodara

Work from Office

We aspire to be world-leader in innovative telecom and security solutions by offering cutting-edge, high-performance telecom and security solutions to business customers. Our Mission is simple. To prove that Indian engineers can design, develop, and manufacture world-class technology products for customers across the world, right from India. Join our team of like-minded engineers, applied researchers, and technocrats with the will, courage, and madness to achieve this mission! Why work at Matrix Matrix fully integrates software and hardware across its products. Engineers here collaborate more effectively to create solutions that solve real problems and make an impact. We are responsible for every nut, bolt, and line of code in our products! As an engineer, your involvement will be critical in the entire lifecycle of a product - right from ideation-development-production-deployment. Get to feel the sense of accomplishment that comes with creating something that solves a real and pressing problem and is used by scores of customers. Role Software Developer/ Sr. Developer - Embedded Function Embedded Software Development (Platform/ Device Driver) Work Location Vadodara, Gujarat Who are you You are an Energetic, Passionate, and Innate software Developer having excellent knowledge of designing and developing Embedded Linux / Kernel based real time software applications You possess very good knowledge of Software Development, Design Patterns, OOPS concepts, Data Structures and Algorithms, Messages Queues, Multi-threading applications, Networking concepts and software security. You are competent to design, develop and deliver Software applications. You have exposure to design and development of SaaS Applications Born in cloud developed from scratch. Experience 3+ Years Qualification B.E/B.tech/M.E/ M.tech (EC, Electronics, Electronics & Telecommunication, Computer Engineering, CSE) Technical Skills Required : Mandatory exposure in Programming language C, Embedded C. Working on Linux as an OS. Exposure to Linux or Kernel Programming. Exposure working in Device Drivers, UBoot, Yocto, Board Bring up, Board design, Bootloader etc. BSP Development - Board Support Package. IPC Inter Process Communication Protocols. The Project should be bug free. You have good logical, analytical skills and problem-solving skills. How your day might look like Work with development teams and product managers to ideate a solution. Collaborate with analysts and developers to produce software designs. Formulate program specifications and basic prototypes. Transform software designs and specifications into high functioning code in the appropriate language. Integrate individual software solutions to higher level systems. Validate important design decisions that lead to technical debt or increase in project cost or delays in project deliveries. Increase the Velocity of development through operational excellence. It is expected to complete the given task on time. If you are an Innovative Tech-savvy individual, Look no further. Click on Apply and we will reach out to you soon!

Posted Date not available

Apply

4.0 - 6.0 years

4 - 8 Lacs

pune, bengaluru

Work from Office

1. C/C++ - 4-6 years 2. ARM assembly - 2-4 years 3. PLC knowledge - 2-4 years 4. Core embedded systems - 4-6 years Responsibilities: Design, develop, and debug embedded software for microcontrollers and embedded systems. Work with hardware engineers to bring up and test new boards. Write firmware in C/C++ (or other low-level languages). Develop and maintain real-time operating systems (RTOS) or bare-metal applications. Optimize code for performance and memory usage. Integrate drivers and peripheral interfaces (I2C, SPI, UART, CAN, etc.). Conduct unit testing and system validation. Participate in code reviews and documentation.

Posted Date not available

Apply

6.0 - 10.0 years

2 - 5 Lacs

gandhinagar

Work from Office

Contract duration- 6 months (can be extendable) We are looking for an Embedded Engineer with expertise in hardware integration, video streaming, depth perception, and real-time processing to develop a video processing system with a dedicated kiosk interface. This role involves: Selecting and integrating cameras (mono/stereo), Jetson boards, AI models, and GStreamer-based video pipelines Developing a self-contained, plug-and-play kiosk system for surgical video recording, display, and file management Key Responsibilities 1. Hardware & System Integration Select and integrate mono/stereo cameras for laparoscopic imaging Interface the camera with NVIDIA Jetson (Orin/Nano/Xavier) via MIPI CSI-2 and/or USB3.0 Optimize video capture pipeline for low latency and high-quality rendering Implement real-time AI-based depth perception 2. Kiosk System Development Design a plug-and-play embedded system with a dedicated touchscreen/UI Ensure fast boot-up & auto-start of the video application Develop an intuitive user interface using Qt for: Live video streaming File management (recording, screenshots, export) Playback & review of saved videos Simple touch-based controls for ease of use in operating theaters 3. Software & Video Processing Develop a GStreamer-based video pipeline for real-time streaming Work with V4L2 & OpenGL for video capture and rendering Optimize image quality while maintaining low latency Implement a custom Linux-based operating system to ensure: Fast boot-up Automatic application launch (kiosk mode) Security & stability 4. AI & Depth Perception Implement AI-based depth perception using models like MiDaS, FastDepth, or Monodepth2 Optimize AI inference for real-time performance using TensorRT on Jetson Fine-tune depth estimation for high accuracy in surgical environments 5. Testing & Optimization Perform latency analysis & real-time performance tuning Conduct image quality, depth accuracy, and system stability tests Implement secure file handling & data protection measures 6. Deployment & Compliance Ensure seamless plug-and-play setup for the operating room Follow medical compliance & regulatory standards Document system setup, user guides, and maintenance instructions Required Skills & Qualifications Embedded Systems & Hardware Experience with NVIDIA Jetson (Orin, Xavier, Nano, TX2, etc.) Hands-on experience with MIPI CSI-2, USB, or optical fiber camera interfaces Knowledge of camera sensors (Sony IMX, Basler, Framos, etc.) Software Development Proficiency in C/C++ and Python for embedded development Strong experience with GStreamer, V4L2, OpenGL, and Qt Familiarity with real-time video streaming & low-latency processing Experience with Linux kernel, drivers, and fast boot optimizations Kiosk System Development Experience in Qt-based UI development for embedded devices Knowledge of embedded Linux & secure OS development Ability to implement auto-launch, file management, and touch-based UI AI & Depth Perception Experience in AI-based depth estimation (MiDaS, FastDepth, Monodepth2, etc.) Knowledge of TensorRT, OpenCV, and Deep Learning frameworks (PyTorch, TensorFlow) Security & Compliance Experience with secure file handling & regulatory compliance (IEC 60601, FDA, etc.) Understanding of data encryption & medical device security best practices Preferred Experience 6+ years of experience in embedded systems, video processing, or AI-based imaging Previous experience with medical imaging or real-time video processing Experience working with stereo vision & 3D depth mapping Experience in kiosk-based systems or embedded UI development (Good to have)

Posted Date not available

Apply

5.0 - 8.0 years

5 - 9 Lacs

chennai

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: Cloud AWS Devops. Experience: 5-8 Years.

Posted Date not available

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