960000 - 960000 INR - Yearly
Kolkata, West Bengal, India
Information Technology
Full-Time
Virani Dynamics LLP
Overview
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
Job Types: Full-time, Permanent
Pay: Up to ₹960,000.00 per year
Benefits:
- Food provided
Work Location: In person
Speak with the employer
+91 9825161473
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in