UST | Firmware Engineer

1 week ago


bangalore, India UST Full time

Embedded Firmware Engineer (Android/Linux/IoT)


Job Description:

We are seeking a highly skilled Embedded Firmware Engineer with expertise in Android OS, Linux kernel development, and IoT technologies. The ideal candidate will have a strong background in embedded systems, real-time operating systems, and microcontroller programming. This role involves developing and maintaining firmware for IoT devices, ensuring robust and secure communication, and integrating with various hardware components.


Key Responsibilities:

  • Design, develop, and maintain firmware for IoT devices running on Android OS and Linux.
  • Maintain the complete Embedded software design cycle
  • Customize and optimize the Linux kernel for specific hardware platforms.
  • Develop and debug device drivers for hardware peripherals (e.g., I2C, SPI, UART, USB, Ethernet).
  • Implement IoT protocols and standards such as MQTT, CoAP, HTTPS, and OTA updates.
  • Ensure firmware security through encryption, authentication, and secure boot processes.
  • Develop firmware for real-time operating systems (RTOS) and ensure real-time performance.
  • Work closely with hardware engineers, software developers, and other stakeholders to ensure seamless integration and functionality.
  • Write test scripts to verify functionality of code in a lab environment.
  • Create and maintain detailed documentation for firmware design, development, and deployment processes.


Required Skills and Qualifications:

  • Good hands-on programming in Embedded C, C++ in resource constraint systems.
  • Experience developing for Embedded RTOS, Linux/POSIX, and/or Android system
  • Must be extremely proficient with Linux kernel development, experience with Yocto linux is a plus.
  • Must have strong understanding of code development for microprocessors.
  • Experience writing code for vehicle telematics control units.
  • Experience with IoT technologies and concepts (MQTT, HTTPS, security, OTA software updates, telemetry, etc.)
  • Experience developing and debugging drivers for microcontroller peripherals and systems (e.g. I2C, SPI, UART, USB, Ethernet, etc.).
  • Experience in Linux OS level application programming.
  • Experience with uBoot, Linux kernel, and Linux bash command line utilities.
  • Experience with bootloaders and scripting languages such as shell, perl or python.
  • Experience working in a collaborative team environment.
  • Good to have experience in using AWS IoT Core/Azure IoT Hub IoT Client.
  • Good to have understanding of Protobuf and data compression mechanism.


  • bangalore, India UST Full time

    Job Summary:Firmware DeveloperPerform hands-on work in the on-site lab, developing and debugging firmware code in C and C++.Must have exp in Open BMC or BMC or Similar tools.Collaborate with silicon architects and designers in a cross-functional environment, providing guidance and timely status updates.Analyze log files and offer recommendations for...


  • bangalore, India UST Full time

    Key Responsibilities:This individual will be primarily responsible for development of system test plan, test cases and respective automation of individual modules / products (compute, accelerators, GPUs) that go in to Data Center or Cloud. Interfacing with silicon, platform hardware, and firmware teams during test content development based on product...


  • bangalore, India UST Full time

    Key Responsibilities: This individual will be primarily responsible for development of system test plan, test cases and respective automation of individual modules / products (compute, accelerators, GPUs) that go in to Data Center or Cloud. Interfacing with silicon, platform hardware, and firmware teams during test content development based on product...


  • bangalore, India UST Full time

    Job Summary:Firmware DeveloperPerform hands-on work in the on-site lab, developing and debugging firmware code in C and C++.Must have exp in Open BMC or BMCCollaborate with silicon architects and designers in a cross-functional environment, providing guidance and timely status updates.Analyze log files and offer recommendations for improvements and...


  • bangalore, India UST Full time

    Job Summary:Firmware DeveloperPerform hands-on work in the on-site lab, developing and debugging firmware code in C and C++.Must have exp in Open BMC or BMCCollaborate with silicon architects and designers in a cross-functional environment, providing guidance and timely status updates.Analyze log files and offer recommendations for improvements and...


  • bangalore, India UST Full time

    Job Summary: Firmware Developer Perform hands-on work in the on-site lab, developing and debugging firmware code in C and C++. Must have exp in Open BMC or BMC Collaborate with silicon architects and designers in a cross-functional environment, providing guidance and timely status updates. Analyze log files and offer recommendations for improvements and...


  • Bangalore, India UST Full time

    UST ( is looking for Firmware Engineer for Bengaluru Location. Experience : 5+Years Job Description: • BE/BTech/ME/Mtech in Electronics/Electrical/Telecomm/Instrumentation • Minimum 4+ years of experience in Embedded Firmware design & development • Experience in performing activities listed in deliverables slides • Knowledge 32-bit ARM Mx...


  • Bangalore, India UST Full time

    UST ( is looking for Firmware Engineer for Bengaluru Location. Experience : 5+Years Job Description: • BE/BTech/ME/Mtech in Electronics/Electrical/Telecomm/Instrumentation • Minimum 4+ years of experience in Embedded Firmware design & development • Experience in performing activities listed in deliverables slides • Knowledge 32-bit ARM Mx...


  • bangalore, India UST Full time

    We are seeking a skilled Firmware Testing Engineer with 5-8 years of experience to join our team. The ideal candidate will have a strong background in firmware and application testing, system testing, debugging, and automation, along with proficiency in programming and communication protocols.Exp – 5-8 YearsLocation – BangaloreWork Model – WFOJD Key...


  • Bangalore, India UST Full time

    Key Responsibilities: This individual will be primarily responsible for development of system test plan, test cases and respective automation of individual modules / products (compute, accelerators, GPUs) that go in to Data Center or Cloud. Interfacing with silicon, platform hardware, and firmware teams during test content development based on product...


  • bangalore, India UST Full time

    Key Responsibilities:This individual will be primarily responsible for development of system test plan, test cases and respective automation of individual modules / products (compute, accelerators, GPUs) that go in to Data Center or Cloud. Interfacing with silicon, platform hardware, and firmware teams during test content development based on product...


  • bangalore, India UST Full time

    Technical Program Manager(TPM)BangaloreMandatory Skills :We are seeking a highly skilled and experienced Technical Program Manager (TPM) to join our dynamic team.The ideal candidate will bring extensive experience in firmware (FW) and a strong technical background in both hardware (HW) and software (SW) domains.Hand on experience on server componentsThis...


  • Bangalore, India UST Full time

    Key Responsibilities: This individual will be primarily responsible for development of system test plan, test cases and respective automation of individual modules / products (compute, accelerators, GPUs) that go in to Data Center or Cloud. Interfacing with silicon, platform hardware, and firmware teams during test content development based on product...


  • bangalore, India UST Full time

    Technical Program Manager(TPM)BangaloreMandatory Skills :We are seeking a highly skilled and experienced Technical Program Manager (TPM) to join our dynamic team. The ideal candidate will bring extensive experience in firmware (FW) and a strong technical background in both hardware (HW) and software (SW) domains.Hand on experience on server components This...

  • Firmware Developer

    2 months ago


    bangalore, India UST Full time

    Solid experience in firmware development or embedded software development in a multicore environment or hardware.Ability to see system level “big picture” to understand that the integrated firmware/system software aligns to architectural goals of product.Solid experience in programming in 'C/C++' or PythonModerate experience with Python for...

  • Firmware developer

    2 months ago


    Bangalore, India UST Full time

    Solid experience in firmware development or embedded software development in a multicore environment or hardware. Ability to see system level “big picture” to understand that the integrated firmware/system software aligns to architectural goals of product. Solid experience in programming in ' C/C++' or Python Moderate experience with...

  • Firmware Developer

    2 months ago


    Bangalore, India UST Full time

    Solid experience in firmware development or embedded software development in a multicore environment or hardware. Ability to see system level “big picture” to understand that the integrated firmware/system software aligns to architectural goals of product. Solid experience in programming in 'C/C++' or Python Moderate experience with Python for...

  • Firmware Developer

    2 months ago


    bangalore, India UST Full time

    Solid experience in firmware development or embedded software development in a multicore environment or hardware. Ability to see system level “big picture” to understand that the integrated firmware/system software aligns to architectural goals of product. Solid experience in programming in 'C/C++' or Python Moderate experience with Python for scripting...

  • Firmware Developer

    2 months ago


    Bangalore, India UST Full time

    Solid experience in firmware development or embedded software development in a multicore environment or hardware. Ability to see system level “big picture” to understand that the integrated firmware/system software aligns to architectural goals of product. Solid experience in programming in 'C/C++' or Python Moderate experience with Python...

  • Firmware Developer

    3 months ago


    bangalore, India UST Full time

    Solid experience in firmware development or embedded software development in a multicore environment or hardware.Ability to see system level “big picture” to understand that the integrated firmware/system software aligns to architectural goals of product.Solid experience in programming in 'C/C++' or PythonModerate experience with Python for...