Home
Jobs

185 Embedded Linux Jobs - Page 7

Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
Filter
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

3.0 - 8.0 years

3 - 7 Lacs

Pune

Work from Office

Naukri logo

Position: Embedded Systems Developer (C++, QT/QML, RTOS, Linux) Location: Pune Experience: 3+ years Domain: Embedded Systems / Automotive / Consumer Electronics Job Summary: We are looking for a skilled Embedded Systems Developer with experience in C++, ROS, and Linux to join our development team. The ideal candidate will have hands-on experience in embedded systems development, designing efficient software solutions, and integrating advanced features for embedded devices. Key Responsibilities: Design, develop, and maintain embedded software applications for various devices using C++ , QT/QML , and ROS . Develop user interfaces using QT/QML for embedded systems, ensuring efficient performance and smooth user interaction. Work with ROS (Robot Operating Systems) to ensure high-performance, low-latency, and reliable execution of embedded applications. Develop and optimize software for embedded systems running on Linux platforms. Integrate hardware and software components, ensuring seamless communication between device firmware and higher-level application software. Collaborate with cross-functional teams including hardware engineers, firmware developers, and UI/UX designers to deliver complete embedded solutions. Troubleshoot, debug, and optimize existing embedded software for performance and reliability. Participate in code reviews, unit testing, and documentation to ensure high-quality software delivery. Stay updated with the latest trends in embedded systems and propose improvements to the existing software stack. Required Skills & Qualifications: Programming Languages: Strong expertise in C++, Robot OS for embedded applications. Experience with Linux Linux: Strong knowledge of Linux development, particularly in embedded Linux (Yocto, Buildroot, etc.). Experience with configuring and customizing the Linux kernel for embedded platforms. Embedded Hardware Interface: Experience in interfacing with embedded hardware such as sensors, actuators, displays, etc. Knowledge of communication protocols like I2C, SPI, UART, CAN, etc. Additional Skills: Good understanding of embedded software design principles, memory constraints, and performance optimization. Strong debugging and problem-solving skills. Familiarity with version control systems such as Git . Experience with unit testing, integration testing, and debugging tools (GDB, JTAG, etc.). Experience with Agile development methodologies. Education: Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or a related field. Desired Skills: Familiarity with multithreading and synchronization in real-time systems. Experience with hardware-level programming (e.g., working with microcontrollers, FPGA). Understanding of automotive or consumer electronics standards for embedded systems. Knowledge of networking protocols (TCP/IP, MQTT, etc.) in embedded systems.

Posted 1 month ago

Apply

4.0 - 5.0 years

12 - 16 Lacs

Chennai

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: "¢ Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. "¢ 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Job function: Bootloader development supporting multiple QC chipsets. Skills/experience: Knowledge of Boot framework Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc. Experience with Qualcomm MSM and AMSS development, ARM architecture and software development C or C++ programming skills Understanding of build systems, linkage, and binary formats (e.g., ELF) Familiarity with Git, Gerrit and/or Perforce Critical thinking and problem solving skills Written and verbal communication skills Ability to function efficiently both independently and in a team environment Self-motivated, perpetual learner with time-management skills 3-5 years Software Engineering or related work experience. 3-5 years of experience with Programming Language such as C, C++, Java, Python, etc. Responsibilities: Develop and Support Boot loader for multiple QC chipsets Support various feature development and validations in pre-silicon and post-silicon environment Work on enhancements in Boot to achieve better performance/portability/Sustainability across chipsets.

Posted 1 month ago

Apply

6.0 - 11.0 years

16 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We're looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you'd make a great addition to our vibrant international team. We are looking for Firmware Architect. You'll make an impact by Owning the design and development of embedded firmware for various products, ensuring high performance and reliability. Implementing firmware solutions for embedded Linux and microcontroller-based systems. Collaborating with cross-functional teams, including hardware engineers, software developers, and product managers, to define system requirements and specifications. Conducting code reviews, provide technical guidance, and mentor junior engineers. Developing and maintaining firmware development processes, standards, and best practices. Troubleshooting and resolving complex firmware issues, ensuring timely delivery of high-quality products. Staying updated with the latest industry trends and technologies to drive innovation within the team. Ensuring compliance with industry standards and regulations, utilizing compliance tools optimally. You'll win us over by Having bachelor's or master's degree in electrical engineering, computer science, or a related field with experience of 15 to 20 years in embedded firmware development, technical leadership. Possessing extensive experience with embedded Linux and microcontroller-based systems. Having proficiency in programming languages such as C, C++, and Python. Holding strong understanding of hardware-software integration and real-time operating systems (RTOS) and experience with communication protocols (e.g., I2C, SPI, UART, CAN). Exhibiting excellent problem-solving skills and attention to detail. Having strong leadership and interpersonal skills, with the ability to work optimally in a team environment. Owning experience in leading multiple teams throughout your career. Having knowledge of compliance tools and practices in embedded systems. Possessing experience with wireless communication technologies (e.g., Bluetooth, Wi-Fi). Commanding experience working with cloud and Edge IoT systems like AWS, Azure Cloud, GCP etc. Create a better #TomorrowWithUs! This role, based in Bangalore, is an individual contributor position. You may be required to visit other locations within India and internationally. In return, you'll have the opportunity to work with teams shaping the future. At Siemens, we are a collection of over 312,000 minds building the future, one day at a time, worldwide. We are dedicated to equality and welcome applications that reflect the diversity of the communities we serve. All employment decisions at Siemens are based on qualifications, merit, and business need. Find out more about Siemens careers atwww.siemens.com/careers

Posted 1 month ago

Apply

2.0 - 6.0 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software. Job description A Linux Lead developer with experience in embedded Linux runtime environment (Debian preferred). The ideal candidate should have recent hands-on development expertise with the major aspects of embedded Linux (embedded HW architectures, the Linux kernel, build environments, etc.). The position involves a significant level of autonomy in which a self-motivated applicant will work independently to develop solutions. The candidate must also be comfortable working in a team environment and working directly with partners and customers. On occasion, travel may be required to meet with community organizations, partners, and customers. Qualifications / experience Applicant should possess at least a Bachelor degree in Electronics/Computer/Software engineering, Computer Science or equivalent. Applicant must have at least 5-7 years of experience developing software for Linux systems. Applicant must have significant experience one of more of the following: Experience with Debian Linux. Including packages, distribution, build environment and integration. Real-Time Linux Security methods and frameworks in Linux Linux kernel and kernel module development Linux driver development (e.g. USB, block, character, wireless, network stack) Linux kernel debugging skills (e.g. kgdb, lttng, systemtap, jtag, etc.) Embedded/custom Linux distribution development/management Cross-compiling & porting (e.g. make, autoconf) In addition to above, applicant should possess several of the following: Fluent in at least one scripting language (Python, Perl, Bash) Experience in version control tools like GIT Experience in Linux build systemsOpen embedded, Yocto (Poky), Debuild, etc Knowledge of Linux userspace environments Strong English communication Ability to work optimally within a fast-paced multi-national engineering environment Preferred : Experience with x86_64 and/or ARM/ARM64 architectures Experience with boot-time optimization IoT experience including cloud interaction Customer facing experience. Nice to Have: AI Tools (Eclipse and/or Code) Cloud (AWS, Alibaba, Azure) CI/CD Job Duties Implement and maintain a Debian based distribution aimed at Industrial applications. Work cross functionality across multiple groups, geographies and timezones. Port the Linux kernel to new boards and uprev BSPs to new kernel versions Work with customers directly to get issues localized and resolved Design and implement services built upon software products, open source components, and/or custom platforms Build functional design specifications and other project documentation. Review internal and external product documentation and provide appropriate recommendations to other parties involved in various projects Track main open source community efforts and specific projects that potential customer engagements may rely upon. Become an authoritative voice on those topics. Participate in the community and upstream relevant work. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We are Siemens A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow! We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme, generous holiday allowance, pension, and private healthcare. Siemens Software. "˜Transform the every day with us' #LI-PLM #LI-Hybrid, #SWSaaS

Posted 1 month ago

Apply

3.0 - 8.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Job Title: Software Developer - C++ Group: T3 BU : CARIAD Business Unit - India Location : Whitefield, Bangalore Experience:3 to 8years About CARIAD (Car, I Am Digital) CARIAD is the automotive software powerhouse of the Volkswagen Group, driving innovation across vehicle operating systems, cloud platforms, and digital ecosystems for all VW brands. CARIAD India functions under a brand licensing agreement with Germany-based CARIAD SE and is operated by Embitel Technologies India Pvt. Ltd. With a growing team of over 500+ professionals in India and 6, 000+ globally, CARIAD is committed to transforming mobility through software-defined vehicles. Learn more at www. cariad. technology or follow us on https://www. linkedin. com/company/268681/ . Job Description: Strong proficiency in C++ (preferably C++17) with solid understanding of object-oriented programming, low-level system programming, and embedded software concepts. Experience with embedded operating systems such as RTOS (FreeRTOS, QNX) or Embedded Linux. Solid understanding of system programming concepts including multithreading, inter-process communication (IPC), shared memory, mutex, race conditions, scheduling, and synchronization. Hands-on experience with device drivers, kernel modules, bootloaders, and hardware abstraction layers. Proficiency with Python is a must; for candidates with less than 3 years of experience, it can be considered as a nice-to-have. Experience with code generation and configuration tools; exposure to YAML-based deployment and tool development is a strong plus. Good understanding of memory management, including heap/stack usage, memory leaks, and fragmentation. Familiarity with Docker and/or Virtual Machines (VMs). Proficient in using debugging tools like GDB, Lauterbach, Trace32, JTAG. Experience with build tools like CMake or Bazel is essential. Knowledge of package and build scripting using Conan or similar tools is a strong nice-to-have. Familiarity with version control systems (e. g. , Git) and CI/CD pipelines. Domain: Embedded Systems mandatory; automotive preferred. Candidates from banking/insurance/pure application backgrounds not preferred. Experience range: 3 - 15 years.

Posted 1 month ago

Apply

1 - 4 years

5 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

About The Role 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 isn’t resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues ? Deliver No Performance Parameter Measure 1. Continuous Integration,Deployment & Monitoring 100% error free on boarding & implementation 2. CSAT Timely customer resolution as per TAT Zero escalation ? ?

Posted 1 month ago

Apply

1 - 4 years

3 - 5 Lacs

Pune

Work from Office

Naukri logo

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 Deliver No Performance Parameter Measure 1. Continuous Integration,Deployment & Monitoring 100% error free on boarding & implementation 2. CSAT Timely customer resolution as per TAT Zero escalation

Posted 1 month ago

Apply

3 - 5 years

6 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role 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 isn’t resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues ? Deliver No Performance Parameter Measure 1. Continuous Integration,Deployment & Monitoring 100% error free on boarding & implementation 2. CSAT Timely customer resolution as per TAT Zero escalation ? ? Mandatory Skills: DevOps. Experience3-5 Years. Reinvent your world. We are building a modern Wipro. We are an end-to-end digital transformation partner with the boldest ambitions. To realize them, we need people inspired by reinvention. Of yourself, your career, and your skills. We want to see the constant evolution of our business and our industry. It has always been in our DNA - as the world around us changes, so do we. Join a business powered by purpose and a place that empowers you to design your own reinvention. Come to Wipro. Realize your ambitions. Applications from people with disabilities are explicitly welcome.

Posted 1 month ago

Apply

5 - 8 years

5 - 9 Lacs

Pune

Work from Office

Naukri logo

About The Role 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 isn’t resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues ? Deliver No Performance Parameter Measure 1. Continuous Integration,Deployment & Monitoring 100% error free on boarding & implementation 2. CSAT Timely customer resolution as per TAT Zero escalation ? ? Mandatory Skills: DevOps. Experience5-8 Years. Reinvent your world. We are building a modern Wipro. We are an end-to-end digital transformation partner with the boldest ambitions. To realize them, we need people inspired by reinvention. Of yourself, your career, and your skills. We want to see the constant evolution of our business and our industry. It has always been in our DNA - as the world around us changes, so do we. Join a business powered by purpose and a place that empowers you to design your own reinvention. Come to Wipro. Realize your ambitions. Applications from people with disabilities are explicitly welcome.

Posted 1 month ago

Apply

1 - 3 years

6 - 11 Lacs

Pune

Work from Office

Naukri logo

About The Role 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 isn’t resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues ? Deliver No Performance Parameter Measure 1. Continuous Integration,Deployment & Monitoring 100% error free on boarding & implementation 2. CSAT Timely customer resolution as per TAT Zero escalation ? ? Reinvent your world. We are building a modern Wipro. We are an end-to-end digital transformation partner with the boldest ambitions. To realize them, we need people inspired by reinvention. Of yourself, your career, and your skills. We want to see the constant evolution of our business and our industry. It has always been in our DNA - as the world around us changes, so do we. Join a business powered by purpose and a place that empowers you to design your own reinvention. Come to Wipro. Realize your ambitions. Applications from people with disabilities are explicitly welcome.

Posted 1 month ago

Apply

5 - 8 years

5 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

About The Role 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 isn’t resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues ? Deliver No Performance Parameter Measure 1. Continuous Integration,Deployment & Monitoring 100% error free on boarding & implementation 2. CSAT Timely customer resolution as per TAT Zero escalation ? ? Mandatory Skills: Devops - Continuous Integration. Experience5-8 Years. Reinvent your world. We are building a modern Wipro. We are an end-to-end digital transformation partner with the boldest ambitions. To realize them, we need people inspired by reinvention. Of yourself, your career, and your skills. We want to see the constant evolution of our business and our industry. It has always been in our DNA - as the world around us changes, so do we. Join a business powered by purpose and a place that empowers you to design your own reinvention. Come to Wipro. Realize your ambitions. Applications from people with disabilities are explicitly welcome.

Posted 1 month ago

Apply

3 - 7 years

4 - 8 Lacs

Chennai

Work from Office

Naukri logo

About The Role Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. About The Role - Grade Specific Is highly respected, experienced and trusted. Masters all phases of the software development lifecycle and applies innovation and industrialization. Shows a clear dedication and commitment to business objectives and responsibilities and to the group as a whole. Operates with no supervision in highly complex environments and takes responsibility for a substantial aspect of Capgeminis activity. Is able to manage difficult and complex situations calmly and professionally. Considers the bigger picture when making decisions and demonstrates a clear understanding of commercial and negotiating principles in less-easy situations. Focuses on developing long term partnerships with clients. Demonstrates leadership that balances business, technical and people objectives. Plays a significant part in the recruitment and development of people. Skills (competencies) Verbal Communication

Posted 1 month ago

Apply

4 - 6 years

8 - 10 Lacs

Noida

Work from Office

Naukri logo

Develop and maintain Embedded firmware for Linux-based and bare-metal systems. Customize and build Embedded Linux distributions using Yocto or Buildroot. Integrate and debug device drivers for common peripherals (UART, SPI, I2C, GPIO). Required Candidate profile Bring up custom boards, including bootloader configuration (e.g., U-Boot) and device tree setup. Implement and debug TCP/IP communication on embedded Linux platforms using socket programming.

Posted 1 month ago

Apply

4 - 9 years

4 - 8 Lacs

Vadodara

Work from Office

Naukri logo

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. About The Role Role Sr. Developer - Embedded - Telecom Function Embedded Software Development (Telecom) 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 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 4+ Years Qualification B.E/ B.tech/ M.E/ M.tech (EC, Electronics, Electronics & Telecommunication, Computer Engineering, CSE) Technical Skills Required : Hands-on experience of Programming language Embedded C and C or C++. Strong in Linux, command of Linux OS. Strong conceptual knowledge of Networking protocols. Good Knowledge understanding of Socket Programming, Message Queue, Multi-Threading, Data Structure. Practical exposure of embedded interfaces like UART, I2C, SPI, Communication Protocols etc. Strong troubleshooting, analytical & logical skills. Good to have Skills : Sound knowledge of BLE, Wifi, Fingerprint Sensor, RFID, Access Control System, Biometric Devices. 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. What we offer Opportunity to work for an Indian Tech Company creating incredible products for the world, right from India Be part of a challenging, encouraging, and rewarding environment to do the best work of your life Competitive salary and other benefits Generous leave schedule of 21 days in addition to 9 public holidays, including holiday adjustments to convert weekends into long weekends 5-day workweek with 8 flexi-days months, allowing you to take care of responsibilities at home and work Company-paid Medical Insurance for the whole family (Employee+Spouse+Kids+Parents). Company paid Accident Insurance for the Employee On-premise meals, subsidized by the company If you are an Innovative Tech-savvy individual, Look no further. Click on Apply and we will reach out to you soon!

Posted 1 month ago

Apply

5 - 10 years

3 - 7 Lacs

Vadodara

Work from Office

Naukri logo

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. About The Role Role Software Developer/ Sr. Developer - Embedded- IPVS Function Embedded Software Development 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 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 5+ Years Qualification B.E/B.tech/M.E/ M.tech (EC, Electronics, Electronics & Telecommunication, Computer Engineering, CSE) Technical Skills Required : Hands on experience in C/ C++, Embedded C (Very strong exposure in C Programming concepts) Linux,Command of Linux OS IPC – Inter-Process Communication exposure is good to have (Multi-threading and Socket Programming) Working experience of Networking protocols like Socket Programming/ RTSP/TCP/ IP/ ONVIF etc is an advantage Working experience or Knowledge with Microprocessors like Arm 7/9, Cortex A8/A15, Qualcomm, Intel, IMX,NXP etc will be a huge plus. Good exposure with Device Drivers and Kernel Programming will be a plus. Knowledge of Hardware Peripherals is also a plus. You have good logical skills and problem-solving skills. Good in communication and articulation of things to all. Individual Contributor role. Responsible for development of software as per design. Good to have Skills : Camera Image Tuning, RTSP protocol, ONVIF Protocol, Audio Codec, Video Codec, Gstreamer/ Streaming, Video parsers for H.264, H.265, HTML and Javascript, Image Processing technique. 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. What we offer Opportunity to work for an Indian Tech Company creating incredible products for the world, right from India Be part of a challenging, encouraging, and rewarding environment to do the best work of your life Competitive salary and other benefits Generous leave schedule of 21 days in addition to 9 public holidays, including holiday adjustments to convert weekends into long weekends 5-day workweek with 8 flexi-days months, allowing you to take care of responsibilities at home and work Company-paid Medical Insurance for the whole family (Employee+Spouse+Kids+Parents). Company paid Accident Insurance for the Employee On-premise meals, subsidized by the company If you are an Innovative Tech-savvy individual, Look no further. Click on Apply and we will reach out to you soon!

Posted 1 month ago

Apply

1 - 5 years

2 - 6 Lacs

Vadodara

Work from Office

Naukri logo

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. About The Role Role Software Developer - Embedded (IPVS) Function Embedded Software Development (IPVS) 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 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 1 - 5 Years Qualification B.E/B.tech/M.E/ M.tech (EC, Electronics, Electronics & Telecommunication, Computer Engineering, CSE) Technical Skills Required : Hands on experience in C/ C++, Embedded C (Very strong exposure in C Programming concepts) Linux,Command of Linux OS IPC – Inter-Process Communication exposure is good to have (Multi-threading and Socket Programming) Working experience of Networking protocols like Socket Programming/ RTSP/TCP/ IP/ ONVIF etc is an advantage Working experience or Knowledge with Microprocessors like Arm 7/9, Cortex A8/A15, Qualcomm, Intel, IMX,NXP etc will be a huge plus. Good exposure with Device Drivers and Kernel Programming will be a plus. Knowledge of Hardware Peripherals is also a plus. You have good logical skills and problem-solving skills. Good in communication and articulation of things to all. Individual Contributor role. Responsible for development of software as per design. Good to have Skills : Camera Image Tuning, RTSP protocol, ONVIF Protocol, Audio Codec, Video Codec, Gstreamer/ Streaming, Video parsers for H.264, H.265, HTML and Javascript, Image Processing technique. 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. What we offer Opportunity to work for an Indian Tech Company creating incredible products for the world, right from India Be part of a challenging, encouraging, and rewarding environment to do the best work of your life Competitive salary and other benefits Generous leave schedule of 21 days in addition to 9 public holidays, including holiday adjustments to convert weekends into long weekends 5-day workweek with 8 flexi-days months, allowing you to take care of responsibilities at home and work Company-paid Medical Insurance for the whole family (Employee+Spouse+Kids+Parents). Company paid Accident Insurance for the Employee On-premise meals, subsidized by the company If you are an Innovative Tech-savvy individual, Look no further. Click on Apply and we will reach out to you soon!

Posted 1 month ago

Apply

5 - 8 years

15 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Mandatory Skills: 1. Engineer with 6+ Yrs of experience in embedded Linux driver/kernel development. (3 positions 6 to 8 Yrs, 3 positions – 8 to 10 Yrs, 3 positions – 10+ Yrs) 2. Strong C development skills. 3. Experience with any one of the driver development domain Graphics driver – DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa. Multi Media-Video driver – Vaapi, vdpau, gstreamer, v4l2. Power management – System to RAM, S0ix3. Display Driver development – X, Wayland, Weston, Display driver Experience with Audio sub-system, Audio drivers's, frameworks and ALSA SOC(ASOC), Audio protocols like I2S/TDM. Proficient in yocto development. Virtualization – Xen, KVM, QNX hypervisor knowledge. Ethernet Driver – Network driver development. 4. Good working experience with IPC, DMA driver development. 5. Experience with kernel mode driver programming in Linux 6. Linux Device driver programming experience in Linux Kernel and Drivers. 7. Experience dealing with Linux community and Open Source contribution a plus 8. System knowledge, System Debugging Keywords: Linux Kernel Driver, device driver, Linux Graphics Driver, DRM/KMS, Video driver, Vaapi, V4L2, Audio DSP, I2S/TDM, Ethernet Driver, Virtualization, Vulkan, Mesa, OpenCL, OpenGL, RTOS If you are interested please share your updated resume along with below details at nityananda.d@teamcomputers.com Relevant Experience: Current/Last CTC: Expected CTC: Notice Period: Current Location:

Posted 1 month ago

Apply

3 - 7 years

0 - 0 Lacs

Bengaluru

Work from Office

Naukri logo

Location: Bangalore Experience: 5+ Contract: 10-12 months Job Overview: We are seeking a skilled Android Developer with hands-on experience in Android Framework/Middleware , focusing on Vehicle and Core/Connectivity Services . The ideal candidate will work at the intersection of embedded systems, Android internals, and connected vehicle technologies. Strong knowledge of Rust and Java , along with expertise in AIDL, HIDL, and the Android build system, is crucial. Key Responsibilities: Develop and maintain Android system services for vehicle connectivity and core automotive functions. Contribute to Android framework and middleware components using Java and Rust . Design and implement AIDL/HIDL interfaces for inter-process communication (IPC). Work with the Android build system (Soong/Make) to integrate and manage system modules. Collaborate with cross-functional teams (platform, hardware, and app teams) to deliver high-quality vehicle solutions. Debug and troubleshoot issues across system layers (Java Native Interface, system services, HAL). Optimize system performance, memory usage, and reliability for embedded automotive platforms. Required Skills: Strong development experience in Android Framework and Middleware . Proficient in Rust and Java . Deep understanding of AIDL , HIDL , and Binder IPC . Experience with Android Build System (Soong, Make). Familiarity with Android system services , init system , and Android HAL . Proficient in using tools like adb , logcat , systrace , and other system debuggers. Strong understanding of connectivity protocols (e.g., Bluetooth, Wi-Fi, CAN, etc.) is a plus. Experience in embedded Linux or automotive platforms (e.g., AOSP, Android Auto) is preferred. Qualifications: Bachelors or Masters degree in Computer Science, Electronics, or related fields. 3+ years of experience in Android platform/framework development. Preferred Experience: Prior experience in automotive software development . Familiarity with Vehicle HAL , VHAL , or Android Automotive OS . Contributions to AOSP or open-source Android projects.

Posted 1 month ago

Apply

4 - 7 years

8 - 10 Lacs

Noida

Work from Office

Naukri logo

Develop and maintain Embedded firmware for Linux-based and bare-metal systems. Customize and build Embedded Linux distributions using Yocto or Buildroot. Integrate and debug device drivers for common peripherals (UART, SPI, I2C, GPIO). Required Candidate profile Bring up custom boards, including bootloader configuration (e.g., U-Boot) and device tree setup. Implement and debug TCP/IP communication on embedded Linux platforms using socket programming.

Posted 1 month ago

Apply

2 - 5 years

6 - 10 Lacs

Kolkata, Mumbai, New Delhi

Work from Office

Naukri logo

Person at this position has gained significant work experience to be able to apply their knowledge effectively and deliver results. Person at this position is also able to demonstrate the ability to analyse and interpret complex problems and improve change or adapt existing methods to solve the problem. Person at this position regularly interacts with interfacing groups / customer on technical issue clarification and resolves the issues. Also participates actively in important project/ work related activities and contributes towards identifying important issues and risks. Reaches out for guidance and advice to ensure high quality of deliverables. Person at this position consistently seek opportunities to enhance their existing skills, acquire more complex skills and work towards enhancing their proficiency level in their field of specialisation. Works under limited supervision of Team Lead/ Project Manager. Roles & Responsibilities Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for adhering to guidelines and checklists for all deliverable reviews, sending status report to team lead and following relevant organizational processes. Responsible for customer collaboration and interactions and support to customer queries. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Education and Experience Required Engineering graduate, MCA, etc Experience: 2-5 years Competencies Description Application Protocol & Engines - Linux engineer is one: who has done one or more of the following on Embedded Linux design, development/customization, bug fixing/sustenance who has experience in one or more of the following domains Multimedia Telephony Connectivity Sensor Security Platforms- Mandatory to have worked on one or more of the following: Embedded Linux Technology Standard- NA Tools- Mandatory to have worked on one or more of the following; gdb/ddd; linux editors; top; ps; meminfo Languages- Mandatory to have worked on one or more of the following; C; C++ Specialization- MULTIMEDIA, CONNECTIVITY, TELEPHONY, CARRIER GRADE PLATFORM, GENERIC FRAMEWORK Must to have Skills

Posted 1 month ago

Apply

6 - 10 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Role description Design, develop, and maintain embedded software systems using C/C++. Knowledge of deployment of AI frameworks, including TinyML/ EdgeML, to enhance embedded systems capabilities is beneficial. Conduct performance optimization of hardware systems to ensure ef ficient operation and resource utilization. Utilize understanding of CPU architecture: Perform capacity estimation and planning t o ensure that systems (built prototypes) are scalable and can handle projected workloads. Develop and maintain documentation for software design and implementation processes. Basic knowledge of WebAssembly is advantageous. Business fluent knowledge of Engli sh (written and spoken). Key responsibilities: Integrate different ML frameworks (together with an ML engineer) on WebAssembly an d BMW series Hardware (RTOS, POSIX). Measure performances and develop clear documentation. Benchmark different ML frameworks p erformances and memory footprints. Conduct pre-development activities, inc

Posted 1 month ago

Apply

1 - 5 years

0 - 3 Lacs

Gurugram

Work from Office

Naukri logo

Role & responsibilities Experience : 1 to 5 Years Open Positions : 2 Notice Period : 30 Days Location : Gurgaon Job Summary We are seeking skilled Embedded Software Developers with strong experience in C/C++ programming , microcontroller-based system development , and exposure to 5G or wireless communication technologies . The ideal candidate will be involved in developing firmware and embedded software for camera systems integrated with 5G modules , with a focus on performance, power optimization, and real-time processing. Key Responsibilities: Design, develop, and maintain embedded software for camera modules and 5G-enabled devices . Integrate and interface camera sensors with microcontrollers and wireless modules. Develop drivers, middleware, and real-time firmware in C/C++ . Work on RTOS-based systems , and optimize for low-latency and high-throughput data streaming . Collaborate with hardware, software, and wireless teams to enable seamless camera performance over 5G. Debug and resolve performance, memory, and connectivity issues across embedded platforms. Participate in unit testing, validation, and documentation of firmware modules. Must-Have Skills: Proficiency in C/C++ for embedded systems . Experience with microcontrollers (ARM Cortex, STM32, NXP, etc.) . Solid understanding of embedded camera systems and image sensor interfacing (MIPI CSI, I2C, SPI) . Knowledge of 5G/4G LTE wireless modules and communication protocols. Experience with RTOS (FreeRTOS, Zephyr, VxWorks, etc.) . Debugging tools (JTAG, Logic Analyzer, Oscilloscope) and embedded system debugging Preferred candidate profile

Posted 1 month ago

Apply

5 - 7 years

7 - 17 Lacs

Chennai

Work from Office

Naukri logo

Technical Skills Required: Must have experience with Embedded Linux on ARM processors (iMX6/iMX7/iMX8/Tegra platforms). Experience with Kernel and device driver development. Experience with I2C, SPI, I2S, UART, MIPI, USB, Flash RAMs, LCD, SD cards, etc., Experience with C or C++ programming in 8, 16 and 32-bit embedded environments and knowledge of assembly along with shell script. Extensive experience with software engineering processes and tools. Experience and comfort with lab tools such as debuggers, logic analyzers and oscilloscopes. Strong analytical and logical ability. Strong written and verbal communication and project management skills. Thinks outside the box when developing solution. A passion for creating and building things. Roles and Responsibilities: Should be capable to preparing the proposal based on customer requirements Should be capable to execute the project from requirement gathering to final product/service deliverables Responsible to architect, design, development, implementation, testing and delivering on time Should be capable to manage 3 to 4 sub-ordinates Responsible for team collaboration, reduce attrition and skills development Capable of working with tools/applications running on Linux for development and debug, applications for field upgrades as well as tools for manufacturing and production Should be capable to interact with other teams and get the work on time. Technical Skills: Experience with Video devices, Image sensors and image processors is desirable. Experience with Audio and Video codecs is a plus. Experience with UVC and UAC protocols is a plus. Experience with camera interface, MIPI protocol is a plus. Testing experience of knowledge about EMI, ESD, Temperature etc.. Having at least any one of the above skills is key.

Posted 1 month ago

Apply

3 - 8 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Project Role : Silicon Firmware & Embedded Engineer Project Role Description : Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations. Must have skills : Embedded C Good to have skills : NA Minimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Silicon Firmware & Embedded Engineer, you will be responsible for writing the software that powers and operates a silicon chip. Your role involves developing pre-silicon firmware and software with a direct interface to hardware, integrating and developing C tests/APIs and software build flow, performing design and code reviews, and testing and validating product implementations. 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. Develop and write pre-silicon firmware for silicon chips. Integrate and develop C tests/APIs for hardware interface. Conduct design and code reviews for software implementations. Test and validate product implementations for quality assurance. Collaborate with cross-functional teams to ensure project success. Professional & Technical Skills: Must To Have Skills: Proficiency in Embedded C. Strong understanding of hardware-software interface. Experience with software build flow and testing methodologies. Hands-on experience in developing firmware for silicon chips. Knowledge of C tests/APIs integration. Familiarity with design and code review processes. Additional Information: The candidate should have a minimum of 3 years of experience in Embedded C. This position is based at our Bengaluru office. A 15 years full time education is required. Qualification 15 years full time education

Posted 1 month ago

Apply

5 - 10 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Project Role : Silicon Firmware & Embedded Engineer Project Role Description : Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations. Must have skills : Python (Programming Language) Good to have skills : Shell Scripting Minimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Silicon Firmware & Embedded Engineer, you will be responsible for writing the software that powers and operates a silicon chip. Your role involves developing pre-silicon firmware and software with a direct interface to hardware, integrating and developing C tests/APIs and software build flow, performing design and code reviews, and testing and validating product implementations. 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. Develop innovative solutions to complex technical challenges. Conduct thorough testing and validation of firmware and software components. Stay updated on industry trends and advancements in silicon firmware and embedded engineering. Professional & Technical Skills: Must To Have Skills: Proficiency in Python (Programming Language). Good To Have Skills: Experience with Shell Scripting. Strong understanding of software development principles and practices. Knowledge of hardware-software interface and embedded systems. Experience in developing and debugging firmware for silicon chips. Proficient in C programming language for firmware development. Additional Information: The candidate should have a minimum of 5 years of experience in Python (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 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