Current jobs related to Android Firmware Engineer - Bengaluru, Karnataka - Nymble


  • Bengaluru, Karnataka, India Nymble Full time

    About NymbleNymble is a cutting-edge technology company that's revolutionizing the way we cook at home. Our mission is to make cooking easier, faster, and more enjoyable for everyone.Job Title: Android Firmware EngineerWe're seeking an experienced Android Firmware Engineer to join our team. As an Android Firmware Engineer at Nymble, you will be responsible...


  • Bengaluru, Karnataka, India Nymble Full time

    Job DescriptionNymble is seeking an experienced Android Firmware Engineer to join our team. As a key member of our robotics software development team, you will be responsible for maintaining and enhancing the Android platform used in our systems.Your primary focus will be on ensuring high performance, stability, and security across all software layers. You...


  • Bengaluru, Karnataka, India Samsung Electronics Full time

    Job Title: Bluetooth Firmware EngineerJob Summary:We are seeking an experienced Bluetooth Firmware Engineer to join our team at Samsung Electronics. As a member of our team, you will be responsible for developing new features, testing, and maintaining high-quality embedded software modules for our leading range of SoCs.Key Responsibilities:Design, develop,...


  • Bengaluru, Karnataka, India Samsung Electronics Full time

    Job DescriptionSamsung Electronics is seeking a highly skilled Bluetooth Firmware Engineer to join our team.About the Role:We are looking for a talented individual to develop and test high-quality embedded software modules for Samsung's leading range of SoCs. The successful candidate will be responsible for designing, developing, and testing the Samsung...

  • Firmware Engineer

    4 weeks ago


    Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Firmware DeveloperWe are seeking a skilled Firmware Developer 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 Responsibilities:Design...


  • Bengaluru, Karnataka, India Lenovo Full time

    UEFI Firmware Engineer Job DescriptionWe are seeking an experienced UEFI firmware engineer to join our team at Lenovo ISG. As a UEFI firmware engineer, you will be responsible for the development, testing, and validation of UEFI firmware for our next-generation server products.Main ResponsibilitiesDesign, develop, and test UEFI firmware for x86 and ARM...


  • Bengaluru, Karnataka, India Lenovo Full time

    UEFI Firmware Development EngineerLenovo ISG is seeking a skilled UEFI firmware development engineer to join our team in Bangalore, India. As a key member of our UEFI firmware development team, you will be responsible for designing, developing, and testing UEFI firmware for next-generation server products.Responsibilities:Design and develop UEFI firmware for...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job Title: Firmware Development EngineerJob Summary:We are seeking a highly skilled Firmware Development Engineer to join our team at Lenovo. As a Firmware Development Engineer, you will be responsible for designing, developing, and testing firmware for our server products.Key Responsibilities:Design and develop firmware for server products using C and C++...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job DescriptionLenovo is seeking a talented Firmware Development Engineer to join our team in Bangalore, India. As a Firmware Development Engineer, you will be responsible for the development and maintenance of the Server BMC firmware for ThinkSystem products.Key Responsibilities:Develop and maintain the Server BMC firmware for ThinkSystem products.Work with...


  • Bengaluru, Karnataka, India Lenovo Full time

    Lenovo Firmware Engineering ManagerWe are Lenovo, a global technology powerhouse, and we are seeking a highly skilled Firmware Engineering Manager to lead our UEFI / BMC firmware development team in Bangalore, India.This is an exciting opportunity to contribute to the development of world-class servers and work closely with our Worldwide Core Firmware,...


  • Bengaluru, Karnataka, India Sri Durga HR Solutions Full time

    Job Title: Firmware and Embedded Software SpecialistSri Durga HR Solutions seeks a highly skilled Embedded Firmware Engineer to join our team. As an Embedded Firmware Engineer, you will design, develop, and test firmware for various embedded systems.Key Responsibilities:Design and develop firmware for embedded systems, including microcontrollers and...


  • Bengaluru, Karnataka, India Lenovo Full time

    Firmware Development OpportunityLenovo is seeking a skilled Firmware Development Engineer to join our team in Bangalore, India. As a key member of our BMC firmware development team, you will contribute to the creation of cutting-edge server firmware for Lenovo ThinkSystem XCC. Your expertise in C and C++ firmware development, as well as knowledge of...


  • Bengaluru, Karnataka, India Antal International Full time

    About the Role:We are seeking a highly skilled Firmware Development Specialist to join our team at Antal International. The successful candidate will be responsible for designing, developing, and implementing software solutions for our projects.Key Responsibilities:Design and implement software solutions using a solid process and framework.Support and...


  • Bengaluru, Karnataka, India VARITE INC Full time

    Firmware Validation EngineerVARITE INC is seeking a highly skilled Firmware Validation Engineer to join our team. As a Firmware Validation Engineer, you will be responsible for ensuring the quality and reliability of firmware for various embedded systems.Key Responsibilities:Develop and execute test plans for firmware validationIdentify and report defects in...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job DescriptionLenovo is seeking a talented Firmware Development Engineer to join our team in Bangalore, India. As a Firmware Development Engineer, you will be responsible for the development and maintenance of the Server BMC firmware for ThinkSystem products.Key ResponsibilitiesDevelop and maintain the Server BMC firmware for ThinkSystem products.Work with...


  • Bengaluru, Karnataka, India CN Solutions Full time

    Job Description:At CN Solutions, we are seeking a skilled Firmware Validation Engineer to join our team. As a key member of our engineering team, you will be responsible for validating and integrating firmware for our storage solutions.Key Responsibilities:Perform firmware validation and integration for our storage productsCollaborate with development teams...


  • Bengaluru, Karnataka, India Nexplace Info Private Limited Full time

    **Job Title:** Firmware Embedded Systems Specialist**Job Description:**We are seeking a highly skilled Firmware Embedded Systems Specialist to join our team at Nexplace Info Private Limited. The ideal candidate will have experience in developing embedded firmware for various applications.**Responsibilities:**- Develop and maintain embedded firmware for our...


  • Bengaluru, Karnataka, India Uni Connect Pte Ltd Full time

    Firmware Security EngineerWe are seeking a highly skilled Firmware Security Engineer to join our team at Uni Connect Pte Ltd. As a Firmware Security Engineer, you will be responsible for designing and developing secure firmware for our products.Key Responsibilities:Design and develop secure firmware for our productsImplement security features and protocols...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job Title: Firmware EngineerLenovo is seeking a talented Firmware Engineer to join our team in Bangalore, India. As a key member of our BMC firmware development team, you will contribute to creating innovative firmware solutions for our ThinkSystem XCC products.Key Responsibilities:Develop and maintain firmware for Lenovo ThinkSystem XCC productsCollaborate...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Description: Technical Lead Firmware EngineerLocation: Pan IndiaRole Overview:We are seeking a talented Lead Firmware Engineer to join our team and contribute to the design, development, and maintenance of firmware solutions for embedded systems. The ideal candidate will have strong expertise in developing low-level software, particularly firmware, for...

Android Firmware Engineer

4 weeks ago


Bengaluru, Karnataka, India Nymble Full time
About Nymble

Nymble is a fast-growing Series-A funded startup backed by Tier-1 VCs, including Accel Partners and Waterbridge Ventures. We're revolutionizing the cooking industry with our autonomous cooking robots that use Artificial Intelligence enabled Computer Vision to consistently and reliably cook the best food for our users.

Job Description

We're seeking an experienced Android Firmware Engineer to join our team. As an Android Firmware Engineer at Nymble, you will be responsible for maintaining and enhancing the Android platform used in our systems. Your key focus will be on ensuring high performance, stability, and security across all software layers.

Key Responsibilities
  • Customize and optimize the Linux kernel for real-time performance, minimizing the footprint for embedded systems.
  • Strip down unnecessary modules, drivers, and services while ensuring stability for hardware peripherals like sensors, actuators, displays, etc.
  • Remove unnecessary Android services, apps, and frameworks to build a lean, purpose-built system.
  • Develop a custom HAL (Hardware Abstraction Layer) for the robot's specific sensors, actuators, and motor controllers.
  • Integration of custom APIs like NNAPI in the android source.
  • Simplify the Android permission model for embedded use, reducing attack vectors and ensuring safe, sandboxed operation.
  • Disable unnecessary services and ensure secure OTA updates with rollback capabilities.
  • Streamline Android's networking stack (Wi-Fi/Bluetooth) for seamless integration with IoT platforms and cloud services.
  • Develop systems for remote updates, monitoring, and diagnostic capabilities.
Requirements
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field.
  • Experience with low-level system programming. Familiarity with Android Architecture and System Services.
  • Experience with Android platform concepts like HAL Development, System Services, Android Boot, Fast Boot, Android OS modifications, etc.
  • Experience with SELinux Policies, ensuring the security and stability of the AOSP platform.
  • Design and development of Linux device drivers and implementing drivers for various interfaces like I2C, SPI, Display, camera, etc.
  • Hands-on experience in boot loaders and UBoot for Linux.
  • Scheduling, memory management, and device driver development in Linux/RTOS.
Preferred Skills
  • Knowledge of TensorFlow Lite or other AI frameworks for embedded devices.
  • Familiarity with edge computing for AI-driven decision-making.
  • Experience in C/C++ with a deep understanding of Object-Oriented Programming.
What to Expect in the First 90 Days
  • 15-Day Milestone: Dive into the onboarding process and get to know the team. Build connections and understand our collaborative approach. Familiarize yourself with our product's key features and the Android system's critical role.
  • 30-Day Milestone: Begin exploring the Android source code and become comfortable navigating it. Understand existing customizations, patches, and feature sets. Identify areas for improvement.
  • 60-Day Milestone: Develop a solid grasp of essential Android modules. Create a plan to streamline and optimize the Android image. This might involve eliminating unnecessary components, improving performance, or enhancing stability.
  • 90-Day Milestone: Expand your focus to make the Android image scalable and future-proof. Work on an OTA framework, implement security patches, and integrate custom APIs. Ensure our system is secure, scalable, and ready for future updates.
Why Nymble?
  • No other organization offers challenges similar to ours. Building completely autonomous cooking robots requires thinking from first principles and building from the ground up.
  • We believe that Nymble is a generational company with the opportunity to alter the trajectory of how food is cooked inside homes today. This opportunity is parallel to how autonomous cars have started making an impact.