Embedded Software Engineer

Ckas Tech Bangalore

Bengaluru

On-site

INR 1,800,000 - 2,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ckas Tech Bangalore is seeking a seasoned embedded software engineer to design, develop, and maintain firmware for 32-bit microcontrollers in automotive and industrial settings.

The role emphasizes real-time programming, bare-metal/RTOS environments, and integration of drivers, bootloaders, and middleware. Collaboration with cross-functional teams and ownership of features are essential for success.

Qualifications

  • 6+ years experience in Embedded C, C++ in professional setting.
  • 5+ years experience working on embedded software in professional setting.
  • Experience developing robust displays, HMI's and control systems for automotive and industrial applications.
  • Strong understanding of ARM Cortex-M/A architecture.
  • Strong experience working on Bare Metal / RTOS
  • Experience working on communication protocols
  • Excellent understanding and experience on Bootloader & Firmware Development

Responsibilities

  • Design, develop, debug, test, and maintain firmware for 32-bit microcontrollers and embedded processors.
  • Develop and integrate device drivers, bootloaders, BSP, middleware, and hardware abstraction layers.
  • Participate in complete product development lifecycle including architecture, design, implementation, testing, validation, documentation, production support and continuous product improvement.
  • Ability to work independently, take ownership of modules and collaborate effectively with cross-functional teams.

Skills

Embedded C
Embedded C++
ARM Cortex-M/A
Bare Metal/RTOS
Device drivers
Bootloaders
Firmware development
Communications protocols
Debugging tools
Git/GitHub

Tools

JTAG/SWD
Oscilloscope
Logic Analyzer
CAN Analyzer
Protocol Analyzers

Job description

Roles and Responsibilities
  • Strong expertise in Embedded C/C++ with excellent understanding of programming fundamentals, data structures, pointers, memory management, bit manipulation, interrupts and optimization techniques.
  • Design, develop, debug, test, and maintain firmware for 32-bit microcontrollers and embedded processors.
  • Strong understanding of ARM Cortex-M/A architecture, embedded system fundamentals, and low-level software development.
  • Experience in Bare Metal and/or RTOS-based embedded firmware development.
  • Develop and integrate device drivers, bootloaders, BSP, middleware, and hardware abstraction layers.
  • Strong knowledge of communication protocols such as UART, SPI, IC, CAN, CAN-FD, J1939, Modbus, RS-485, USB, Ethernet, BLE, Wi-Fi, MQTT, and TCP/IP.
  • Good understanding of digital electronics, analog interfaces, hardware-software integration, PCB bring-up, and board-level debugging.
  • Experience in interfacing various peripherals including ADC, DAC, PWM, Timers, RTC, Flash, EEPROM, FRAM, SD Card, Displays, Sensors and communication modules.
  • Strong debugging skills using JTAG, SWD, Oscilloscope, Logic Analyzer, CAN Analyzer, Protocol Analyzers, and other embedded debugging tools.
  • Experience with Git/GitHub, version control, CI/CD workflows, and collaborative software development.
  • Participate in complete product development lifecycle including architecture, design, implementation, testing, validation, documentation, production support and continuous product improvement.
  • Ability to work independently, take ownership of modules and collaborate effectively with cross-functional teams.

Required Skills
  • 6+ years experience in Embedded C, C++ in professional setting.
  • 5+ years experience working on embedded software in professional setting.
  • Experience developing robust displays, HMI's and control systems for automotive and industrial applications.
  • Strong understanding of ARM Cortex-M/A architecture.
  • Strong experience working on Bare Metal / RTOS
  • Experience working on communication protocols
  • Excellent understanding and experience on Bootloader & Firmware Development

What We're Looking For
  • Engineers passionate about building innovative embedded products, not just writing firmware.
  • Strong ownership mindset with the ability to take a feature from concept to production.
  • Curiosity to learn emerging technologies and contribute to R&D.
  • Excellent debugging, communication, and teamwork skills.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Lakshmi Machine Works (LMW) • Coimbatore District

On-site
INR 450,000 - 700,000
Embedded Software Engineer
Embedded Software Engineer

Octobotics • Sector 10

On-site
INR 1,800,000 - 2,400,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Firmware Engineer
Firmware Engineer

Talent Corner Hr Services • Ahmedabad District

On-site
INR 600,000 - 900,000
Engineer - Embedded Software
Engineer - Embedded Software

Eaton • Maharashtra

On-site
INR 1,200,000 - 2,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt Ltd • Gurugram District

On-site
INR 2,500,000 - 4,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Tekskills • Bulandshahr

On-site
INR 1,500,000 - 3,000,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton • Maharashtra

On-site
INR 400,000 - 640,000
Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

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

HRP Global Technologies • Hyderabad

On-site
INR 600,000 - 900,000