Embedded Firmware Engineer C Programming, ARM Microcontrollers FPGA

Neemus Software

Bengaluru

On-site

INR 1,100,000 - 1,900,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Neemus Software in Bengaluru is seeking an experienced Embedded Firmware Engineer to design and validate firmware for prototype hardware platforms, focusing on ARM-based MCUs, bare-metal development, and device drivers.

You will work across hardware and software interfaces, implement cryptographic TLS, perform hardware debugging with scopes and analyzers, and contribute to QA, test benches, and documentation.

Qualifications

  • Strong Embedded C with hands-on bare-metal firmware experience.
  • Proficient with ARM microcontrollers and device drivers.
  • Experience in hardware interfacing and firmware testing.

Responsibilities

  • Implement and test embedded software and firmware for prototype hardware platforms.
  • Develop bare-metal firmware and device drivers for USB, UART, SPI, I2C, Ethernet, NFC, and more.
  • Work with ARM-based microcontroller boards and IDEs.
  • Develop and test communication protocols between hardware and software.
  • Implement HMI functionality for displays and keypads.
  • Perform hardware debugging using oscilloscopes, logic analyzers, and DVMs.
  • Work with FPGA-based development boards and HDL-based logic.
  • Understand memory interfaces like QSPI, NOR, NAND, and DDR.
  • Implement cryptographic TLS on embedded platforms.
  • Prepare interface control documents, APIs, test reports, and technical docs.

Skills

Embedded C
Bare-metal firmware
ARM microcontrollers
Device drivers
Hardware interfacing
Firmware testing
Debugging
TLS security concepts

Education

B.E./B.Tech in Electronics or ECE (60% / CGPA 7.5/10)

Tools

Oscilloscopes
Logic analyzers
DVMs
Xilinx/Intel FPGA platforms
IDE tools
UART/SPI/I2C/USB/Ethernet debugging

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Firmware Engineer (Embedded Systems)
Firmware Engineer (Embedded Systems)

L&T Technology Services • Bengaluru

On-site
INR 800,000 - 1,200,000
Firmware Developer
Firmware Developer

HRP Global • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Firmware Developer
Firmware Developer

Pinetics • Pune District

On-site
INR 600,000 - 1,200,000
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Hardware Engineer
Hardware Engineer

Embrill Private Limited • Ahmedabad District

On-site
INR 900,000 - 1,300,000
Embedded Engineer
Embedded Engineer

Brodersen Systems • Pune District

On-site
INR 900,000 - 1,400,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills Inc. • Delhi

On-site
INR 1,500,000 - 2,100,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills Inc. • Bengaluru

On-site
INR 1,500,000 - 3,000,000