After 10 years, it's time to say goodbye - engineeristic.com will be closing on April 30.

After 10 years, engineeristic.com will be going offline on April 30, 2026. You can continue to browse available job listings until then. We hope engineeristic.com added value to your career in some way, and we're rooting for your continued success ahead. Thank you for being part of our community.
Recruiter Logo
Now Apply on the Go!
Download engineeristic Jobseeker App and get a seamless experience for your job-hunting
03/03 Karishma
HR Head at Virani Dynamics

Views:13 Applications:0 Rec. Actions:Recruiter Actions:0

Senior Embedded Engineer (2-9 yrs)

Gujarat Job Code: 43921

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

Add a note
Something suspicious? Report this job posting.