Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 21139437

    BENGALURU · FULLTIME

    Embedded Firmware Engineer C Programming, ARM Microcontrollers FPGA

    Neemus Software

    Neemus Software

    Bengaluru · onsite · Posted 6d ago

    Sourced fromNaukri
    Undisclosed3–5 yrsfulltimeBengaluru

    Your match

    ?

    Sign in to see your match score, skill gaps & tailored resume.

    Section · 01

    About this role

    Job Description

    We are looking for an experienced Embedded Firmware Engineer with strong expertise in Embedded C programming, bare-metal firmware development, ARM-based microcontrollers, hardware interfacing, and embedded system testing. The candidate will be responsible for firmware development, device driver implementation, hardware-software integration, debugging, and validation of embedded hardware platforms.

    Roles and Responsibilities

    • Implement and test embedded software and firmware for prototype hardware platforms based on microcontrollers.
    • Develop bare-metal firmware and device drivers for USB, 1-Wire, NFC, UART, SPI, I2C, Ethernet, memory interfaces, displays, keypads, and fingerprint sensors.
    • Work with ARM-based microcontroller development boards and associated IDEs.
    • Develop and test communication protocols between hardware and software running on external devices.
    • Implement Human-Machine Interface (HMI) functionality for displays, keypads, and fingerprint sensors.
    • Implement and test algorithms developed by the CAIR team.
    • Perform hardware debugging and troubleshooting using oscilloscopes, logic analyzers, digital multimeters (DVMs), and other test equipment.
    • Work with Xilinx/Intel FPGA-based development boards and HDL-based logic implementation.
    • Understand and work with memory interfaces such as QSPI, NOR, NAND, and DDR.
    • Implement cryptographic algorithms and security protocols such as TLS on embedded platforms.
    • Conduct component testing, functional testing, acceptance testing, and firmware validation.
    • Prepare interface control documents, APIs, test reports, and technical documentation.
    • Assist in developing in-house test benches and validating custom-fabricated hardware platforms.
    • Perform independent development, testing, and troubleshooting activities, including work in environments without internet connectivity.

    Required Skills

    • Strong programming skills in Embedded C.
    • Hands-on experience in bare-metal firmware development.
    • Experience with ARM-based microcontrollers and development tools.
    • Knowledge of device drivers, interrupts, memory management, and peripheral interfacing.
    • Understanding of communication protocols such as UART, SPI, I2C, USB, Ethernet, NFC, and 1-Wire.
    • Experience in firmware testing, debugging, and hardware-software integration.
    • Proficiency in using oscilloscopes, logic analyzers, and digital multimeters.
    • Knowledge of FPGA development, preferably using Xilinx or Intel platforms.
    • Understanding of memory interfaces such as QSPI, NOR, NAND, and DDR.
    • Knowledge of cryptographic algorithms and TLS security protocols.

    Educational Qualification

    B.E./B.Tech. in Electronics, Electronics and Communication Engineering (ECE), or a related electronics engineering stream, with first-class marks (minimum 60%) or a CGPA of 7.5/10.

    Sourced from naukri

    Let the agent run this one for you.

    Tailored resume, auto-apply, and referral lookup — in under 2 minutes.

    Section · 02

    Skills

    i2cmicrocontrolleruartarm processorBare Metal EmbeddedEmbedded CFPGAXilinx VivadoHDL

    Job search guides

    • All 305 Embedded & VLSI Engineer jobs in Bengaluru
    • Auto-apply to jobs like this
    • Tailor your resume for this role
    • Resume keywords for software engineers
    • Naukri auto-apply, explained