Current jobs related to Arduino Firmware Engineer - Chennai - Global Pharma Tek


  • Chennai, Tamil Nadu, India Vicara Full time

    Vicara Firmware Engineer Job DescriptionWe are looking for a highly skilled Firmware Engineer to join our team. As a Firmware Engineer at Vicara, you will be responsible for designing and developing firmware for our products.Main Responsibilities• Design and develop efficient, modular, and robust firmware for our products.• Collaborate with software...


  • Chennai, Tamil Nadu, India N Human Resources & Management Systems Full time

    Job Title: Firmware Development EngineerLocation: Chennai, IndiaPosition Type: Full-timeJob Summary:We are seeking a highly motivated Firmware Development Engineer to assist in designing, developing, and maintaining firmware for embedded systems. The ideal candidate is passionate about embedded development and eager to learn with a solid understanding of...


  • Chennai, Tamil Nadu, India Axiado Full time

    Job Title: Principal Firmware EngineerAxiado is seeking a highly skilled Principal Firmware Engineer to join our team. As a key member of our software team, you will be responsible for designing, developing, and optimizing firmware for our platform.Key Responsibilities:Design and develop firmware for embedded systems using real-time operating systems like...


  • Chennai, Tamil Nadu, India N Human Resources & Management Systems Full time

    Job TitlePosition Overview: We are seeking a skilled Firmware Software Engineer to design, develop, test, and maintain low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a deep understanding of hardware-software interaction, and experience with embedded C/C programming.Key...


  • Chennai, Tamil Nadu, India N Human Resources & Management Systems Full time

    Job Title: Firmware Software EngineerLocation: ChennaiPosition Type: Full-TimeJob Summary:We are seeking a skilled Firmware Software Engineer to design, develop, test, and maintain low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a deep understanding of hardware-software interaction, and...


  • Chennai, India Vicara Full time

    Vicara Job Description Firmware Engineer Job Brief We are looking for an analytical, results-driven Firmware Engineer. You would also be required to have a keen eye for developing firmware with a low memory footprint and low power consumption while being robust and resistant to errors. You are expected to achieve these goals using your indepth understanding...


  • Chennai, Tamil Nadu, India Global Pharma Tek Full time

    Job Title: Linux DeveloperWe are seeking an experienced Linux Developer to create a sophisticated desktop application. The application will capture video from an HDMI interface, render it, and handle multiple audio and video feeds. Additionally, it will capture mouse and keyboard activities, relaying them over a COM port to Arduino hardware. The role...


  • Chennai, Tamil Nadu, India Global Pharma Tek Full time

    Job Title: Lead Platform Firmware EngineerWe are seeking a highly skilled and experienced Lead Platform Firmware Engineer to join our team at Global Pharma Tek. As a key member of our engineering team, you will be responsible for designing, developing, and optimizing firmware for our embedded systems.Key Responsibilities:Design and develop firmware for...


  • Chennai, India Global Pharma Tek Full time

    + years of overall firmware engineering experience with + years developing Networking and Hardware based Firewall firmware solutions for Linux or any RTOS. Strong academic credentials with a master’s degree in CS / EE, Mathematics, or other quantitative area of study Design, develop, and optimize firmware for embedded systems using real-time...


  • Chennai, Tamil Nadu, India Global Pharma Tek Full time

    Firmware Development Opportunities at Global Pharma TekWe are seeking a highly skilled Firmware Development Engineer to join our team at Global Pharma Tek. As a key member of our firmware development team, you will be responsible for designing, developing, and optimizing firmware for embedded systems using real-time operating systems like Zephyr and...


  • Chennai, Tamil Nadu, India Celestica Full time

    Job SummaryCelestica is seeking a highly skilled Senior Firmware Engineer to join our Software Department as a senior BMC firmware engineer. In this position, you will be responsible for developing and/or customizing BMC firmware platforms for various storage products and server products.Key ResponsibilitiesDesign requirements analysis based on inputs from...


  • Chennai, Tamil Nadu, India Logitech Full time

    Job Title: Firmware Engineering ManagerLogitech G is seeking a highly skilled Firmware Engineering Manager to lead the development of embedded software for Gaming Simulation products.About the Role:As a Firmware Manager, you will play a pivotal role in driving the development of high-performance Gaming Simulation experiences. Your expertise in...


  • Chennai, Tamil Nadu, India Celestica Full time

    Job Title: Senior Firmware EngineerJob Summary:Celestica is seeking a Senior Firmware Engineer to join our Software Department as a senior BMC firmware engineer. In this position, you will be responsible for developing and/or customizing BMC firmware platforms for various storage products and server products.Key Responsibilities:Design requirements analysis...


  • Chennai, Tamil Nadu, India Global Pharma Tek Full time

    Job Title: Senior Linux Software EngineerJob Summary:We are seeking a highly skilled Senior Linux Software Engineer to join our team at Global Pharma Tek. As a key member of our software development team, you will be responsible for designing, developing, and maintaining sophisticated desktop applications for video and audio capture from HDMI interfaces.Key...


  • Chennai, Tamil Nadu, India Global Pharma Tek Full time

    Firmware Development ExpertiseAt Global Pharma Tek, we are seeking a highly skilled Firmware Development Specialist to join our team. As a key member of our firmware development team, you will be responsible for designing, developing, and optimizing firmware for embedded systems using real-time operating systems like Zephyr and Linux.Key...


  • Chennai, Tamil Nadu, India Logitech Full time

    Job Title: Senior Firmware EngineerLogitech is seeking a highly skilled Senior Firmware Engineer to join our team. As a key member of our engineering team, you will play a pivotal role in designing and developing embedded software for Gaming Simulation products.Key Responsibilities:Design and develop firmware for Gaming Simulation products using...


  • chennai, India Central Business Solutions Inc. Full time

    We’re Hiring: Embedded Firmware Engineer (2-4 Years Experience)


  • Chennai, Tamil Nadu, India Global Pharma Tek Full time

    Firmware Development ExpertiseWe are seeking a highly skilled Firmware Development Engineer to join our team at Global Pharma Tek. The ideal candidate will have a strong background in firmware development, with a focus on real-time operating systems and embedded systems.Design, develop, and optimize firmware for embedded systems using real-time operating...


  • Chennai, Tamil Nadu, India Global Pharma Tek Full time

    Job Title: Lead Firmware Engineer for Embedded SystemsJob Summary:We are seeking a talented Lead Firmware Engineer for Embedded Systems to join our team at Global Pharma Tek. The ideal candidate will have a strong background in firmware development, with experience in designing, developing, and optimizing firmware for embedded systems using real-time...


  • Chennai, India Central Business Solutions Inc. Full time

    We’re Hiring: Embedded Firmware Engineer (2-4 Years Experience)

Arduino Firmware Engineer

5 months ago


Chennai, India Global Pharma Tek Full time
Activity :

Arduino Firmware Engineer - Keyboard & Mouse Functionality
This role focuses on developing, coding, and debugging Arduino firmware that enables keyboard and mouse functionality. The ideal candidate should have a deep understanding of the USB Human Interface Device (HID) stack and possess strong skills in troubleshooting and resolving issues related to it.

Responsibilities: Develop and maintain Arduino firmware for keyboard and mouse functionalities. Implement and optimize USB HID protocols in the firmware. Implement and optimize USB HID protocols in the firmware. Debug and troubleshoot issues related to USB communication and device interfacing. Collaborate with the hardware team to ensure seamless integration of firmware with physical devices. Conduct rigorous testing to ensure firmware stability, reliability, and performance. Stay updated with the latest trends and advancements in Arduino development and USB HID technologies. Document firmware development processes and maintain a repository of code and updates. Qualifications Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. Proven experience in coding and debugging Arduino firmware. Strong understanding of USB HID stack and experience in working with USB communication protocols. Proficiency in C/C++ programming languages. Experience with version control systems, preferably Git. Ability to diagnose and resolve complex firmware and hardware interfacing issues. Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills Activity :

Senior Linux Developer - Desktop Application

We are looking for an experienced Linux Developer to create a sophisticated desktop application. This application will be responsible for capturing video from an HDMI interface, rendering it, and handling multiple audio and video feeds. Additionally, it will capture mouse and keyboard activities, relaying them over a COM port to Arduino hardware. The role requires deep knowledge of system-level programming, performance optimization for high-resolution video decoding, and audio processing.

Key Responsibilities: Develop a Linux-based desktop application for video and audio capture from HDMI interfaces. Implement functionality to capture and relay mouse and keyboard activities over a COM port. Manage multiple video and audio feeds, ensuring synchronization and stability. Optimize performance for decoding and playing high-resolution videos. Design and implement a robust object-oriented application architecture. Develop multithreading capabilities to ensure efficient operation. Create intuitive and responsive user interfaces. Build and maintain installer packages for application deployment. Collaborate with a global team, providing support and ensuring effective communication. Qualifications: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. Extensive experience in Linux desktop application development using Qt, C, C++ Proficiency in handling video and audio data streams, especially via HDMI interfaces. Strong background in performance optimization for video decoding and playback. Demonstrated experience in system programming for handling mouse, keyboard, and audio functionalities. Expertise in Object-Oriented Analysis and Design (OOAD) and software architecture principles. Advanced skills in multithreading and UI implementation. Experience in creating and maintaining application installers. Excellent communication skills with the ability to work effectively in a global team environment. Desirable Skills : Experience working with Arduino or similar microcontroller platforms. Familiarity with additional programming languages and frameworks. Knowledge of network programming and communication protocols.