HamburgerMenu
hirist

Senior Embedded Software Engineer

Virani Dynamics
5 - 10 Years
Multiple Locations

Posted on: 02/03/2026

Job Description

Salary : 6 to 22 LPA


Job Summary :


We are seeking a highly skilled Senior Embedded Software Engineer to join our dynamic team. The ideal candidate will have extensive experience in embedded system firmware development, proficiency in low-level programming, and the ability to design, develop, and debug software for embedded devices.

Key Responsibilities :

- Design and develop embedded software solutions using C, C++, and Embedded C.

- Collaborate with hardware engineers to integrate firmware with hardware effectively.

- Develop, test, and debug firmware for embedded systems to ensure optimal performance.

- Work with real-time operating systems (RTOS) and low-level threading primitives.

- Implement and optimize communication protocols, such as I2C, SPI, CAN, RS232, RS485, USB, Ethernet, WiFi, and Bluetooth.

- Manage the complete software lifecycle, from requirements gathering to deployment.

- Debug and resolve real-time issues using tools such as JTAG adaptors, logic analyzers, and IDEs (e.g., KEIL, STM Cube, CCS).

- Interface with devices like LCD displays (MIPI/RGB/LVDS), memory devices (e.g., NAND, eMMC, SD/MMC), and wireless modules (GSM/GPRS, GPS).

- Optimize software performance and ensure efficient use of resources like CPU, DMA, Cache, and Virtual Memory.

- Participate in code reviews, documentation, and process improvements to ensure high-quality deliverables.

Qualifications and Skills :

- Education : B.Tech/M.Tech in Electronics & Communication or related field.

- Programming Languages : Proficiency in C, C++, Embedded C; familiarity with VHDL and Python is a plus.

- Tools and IDEs : Hands-on experience with tools like KEIL, CCS, STM Cube, and debugging tools like JTAG and emulators.

- Protocols and Interfaces : Expertise in protocols like I2C, SPI, CAN, RS232, RS485, USB, Ethernet, and wireless technologies like WiFi and Bluetooth.

- RTOS and CPU Architecture : In-depth knowledge of RTOS, interrupts, bootloaders, and virtual memory systems.

- Strong analytical and problem-solving skills with the ability to debug real-time issues.

- Excellent communication and teamwork skills to collaborate with cross-functional teams.

Preferred Qualifications :

- Experience in memory management and optimization for embedded systems.

- Exposure to software integration and testing methodologies.

- Knowledge of advanced debugging techniques and tools.

Perks and Benefits :

- Complimentary Food Facility

- Accommodation Facility

- Employee Wellness Programs

- Opportunities for Career Growth

- Birthday Celebrations

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in