Embedded Software Engineer/Senior Software Engineer (Embedded C/C++)

Vedya Labs

Hyderabad

On-site

INR 600,000 - 1,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Opportunities for accelerated career growth
Collaborative team culture
Competitive compensation package

Job summary

Vedya Labs in Hyderabad is seeking an Embedded Software Developer with experience in firmware development and strong skills in C/C++. You will design and optimize embedded systems, debug issues, and collaborate with cross-functional teams.

Ideal candidates should have 3 to 8 years of relevant experience in embedded software development, specifically with MCU/MPU architecture, and possess strong debugging capabilities. Join us to work on cutting-edge AI technologies and enhance your career in a collaborative environment.

Qualifications

  • 3 to 8 years of hands-on experience in embedded software development.
  • Experience with MCU/MPU from STMicroelectronics/NXP/Renesas.
  • Strong understanding of Processor/SoC architecture.

Responsibilities

  • Design, develop and optimize embedded firmware.
  • Hardware bring-up and software integration.
  • Debug and troubleshoot hardware and software issues.

Skills

Proficiency in C
Intermediate to expert in C++
Debugging skills using GDB, JTAG
Experience with UART, SPI, I2C
Version control systems like Git
Experience with RTOS

Education

Bachelor’s or Master’s degree in engineering

Tools

FreeRTOS
TensorFlow Lite Micro

Job description

Experience: 3 to 8 Years

Role & Responsibilities / What you’ll do:
  • Design, develop and optimize embedded firmware based on RTOS or Bare‑metal
  • Hardware bring‑up and software integration of embedded system
  • Integration and testing of middleware components for Edge AI/Physical AI model integration, training and optimization
  • Debug and troubleshoot issues at hardware integration, driver and system level, including issues with memory, performance, and multi‑core (CPU/NPU) synchronization
  • Work along with hardware, software and QA teams
  • Participate in the team's software processes, including requirements and design documentation, test‑plan generation and execution, peer design and code reviews, process feedback and improvements
  • Stay updated with the industry trends and developments.
Required skills / Whom we are looking for:
  • Bachelor’s or Master’s degree in related engineering field with 3 to 8 years of hand‑on experience in embedded software development based on MCU/MPU
  • Programming Language: Proficiency in C, intermediate to expert in C++
  • Strong debugging and troubleshooting skills, including experience with tools like GDB, JTAG, and kernel debugging
  • Mandate experience of working with one of the MCU/MPU from STMicroelectronics/NXP/Renesas
  • Experience with bare‑metal and real‑time operating systems (RTOS) like FreeRTOS, Zephyr, Thread‑X, or similar
  • Good understanding and experience on various HW interfaces like UART, SPI, I2C, I2S, Ethernet, Wi‑Fi, Bluetooth
  • Strong understanding of Processor/SoC architecture (ARM Cortex‑M4, M5 or RISC‑V), memory management, interrupt handling, and low‑level programming
  • Experience with version control systems such as Git or SVN
  • Excellent problem‑solving skills with a focus on optimizing software for embedded hardware
  • Strong communication skills and the ability to work effectively in a collaborative, cross‑functional team environment
  • Detail‑oriented with a focus on delivering high‑quality, reliable software
  • Self‑motivated with a strong passion for embedded AI systems and technology
Nice‑to‑haves:
  • Familiarity with continuous integration and automated testing practices
  • Customization of linker scripts and memory layout for embedded toolchains (GCC/IAR/ARM)
  • ML frameworks such as TensorFlow Lite Micro or PyTorch for embedded systems
  • Nice to have Python programming experience
Why join us:
  • Opportunity to work on innovative projects with the latest Embedded & AI technologies
  • Opportunities for accelerated career growth and professional development. Engineer your future, we empower our employees to truly own their career and development
  • A collaborative and inclusive team culture
  • Competitive compensation and benefits package
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer/Senior Software Engineer (Embedded Linux AI Engineer)
Software Engineer/Senior Software Engineer (Embedded Linux AI Engineer)

Vedya Labs • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Career growth opportunities
Inclusive team culture
Competitive compensation package
Senior Embedded Engineer
Senior Embedded Engineer

SteerLean Consulting • Coimbatore District

On-site
INR 1,500,000 - 2,200,000
Embedded Software Engineer (MCU & RTOS)
Embedded Software Engineer (MCU & RTOS)

Angel and Genie • Chennai District

On-site
INR 1,000,000 - 1,500,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Indian Institute of Technology Delhi (IIT Delhi) • Hyderabad

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

ID Tech Solutions Pvt. Ltd. • Gurugram District

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

TIH | IIT Bombay • Mumbai

On-site
INR 600,000 - 1,200,000
Lead Engineer/Technical Lead (Edge AI Acceleration)
Lead Engineer/Technical Lead (Edge AI Acceleration)

Vedya Labs • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Competitive compensation and benefits package
Opportunities for accelerated career growth
Embedded Firmware Engineer
Embedded Firmware Engineer

Accio Robotics • Bengaluru

On-site
INR 600,000 - 1,200,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton • Maharashtra

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

Legrand • Thane

On-site
INR 1,500,000 - 2,200,000