Get Free Trial Week Developer Access, Try Before You Hire. Click Here to Claim Now
Job Overviews
Job ID: 500
Designation: Sr. Software Engineer
Location: Ahmedabad
Work Mode: Work from Office
Vacancy: 1
Experience: 4 To 6
Apply NowJob Title: Firmware Embedded Engineer (4+ Years Experience)
Job Responsibilities
- Design, develop, test, and maintain embedded firmware for microcontroller and microprocessor-based systems.
- Develop high-quality embedded software using Embedded C/C++ for real-time applications.
- Work with communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, GPIO, ADC, and PWM.
- Perform firmware debugging, optimization, validation, and troubleshooting to ensure product reliability and performance.
- Collaborate with hardware engineers for board bring-up, hardware validation, and system integration.
- Develop device drivers, bootloaders, and firmware for embedded platforms.
- Participate in code reviews, maintain technical documentation, and follow software development best practices.
- Support product development throughout the complete lifecycle, from design to production.
Required Skills
- 4+ years of hands-on experience in Embedded Firmware Development.
- Strong programming skills in Embedded C/C++.
- Experience with ARM Cortex, STM32, NXP, TI, ESP32, PIC, AVR, or similar microcontrollers.
- Good understanding of RTOS (FreeRTOS, ThreadX, etc.) and embedded system architecture.
- Hands-on experience with communication protocols including UART, SPI, I2C, CAN, USB, and Ethernet.
- Proficiency with debugging tools such as JTAG, Oscilloscope, Logic Analyzer, and Multimeter.
- Experience with version control systems (Git) and embedded development tools.
Qualifications Required
- BE/B.Tech/ME/M.Tech in Electronics, Electronics & Communication (ECE), Electrical, Embedded Systems, Instrumentation, or a related field.
- Minimum 4+ years of relevant experience in Embedded Firmware Development.
- Strong analytical, debugging, communication, and problem-solving skills.