We are looking for a motivated Firmware Engineer to join our engineering team. The candidate will be involved in the development, testing, debugging, and optimization of embedded firmware for electronic products and intelligent systems. This role is ideal for fresh graduates or candidates with up to 1 year of experience who have a strong interest in embedded systems and low-level programming.
Key Responsibilities
Develop, test, and maintain embedded firmware for microcontroller-based systems.
Write efficient and reliable code in Embedded C/C++ for real-time applications.
Work with communication protocols such as UART, SPI, I2C, CAN, RS485, and Modbus.
Support hardware bring-up, board testing, and firmware debugging activities.
Collaborate with hardware engineers for system integration and troubleshooting.
Debug firmware issues using tools such as serial debugging, oscilloscopes, and logic analyzers.
Participate in prototype development, testing, and product validation.
Maintain firmware documentation, version control, and development records.
Contribute to continuous product improvement and feature enhancements.
Required Skills & Qualifications
Bachelor’s degree / Diploma in Electronics and Communication Engineering (ECE), Embedded Systems, Computer Science, or related field.
Basic knowledge of:
Embedded C / C++ Programming
Microcontrollers (STM32, PIC, AVR, ESP32, ARM, etc.)
Embedded Systems Fundamentals
Communication Protocols (UART, SPI, I2C, CAN)
RTOS basics (preferred but not mandatory)
Basic understanding of hardware debugging and electronics fundamentals.
Familiarity with IDEs and development tools such as STM32CubeIDE, Keil, MPLAB, Arduino IDE, or similar.
Basic debugging skills and problem-solving ability.
Strong willingness to learn and adapt in a startup environment.
Pay: ₹12,000.00 - ₹16,000.00 per month
Work Location: In person