Job Summary :
We are looking for a talented Firmware Engineer with 2–3 years of hands-on experience in embedded firmware development. The ideal candidate will be responsible for designing, developing, testing, and debugging firmware for microcontroller-based systems, working closely with hardware and software teams to deliver reliable embedded solutions.
Key Responsibilities :
- Design, develop, and maintain embedded firmware for microcontrollers and embedded systems.
- Write efficient, maintainable, and well-documented code in C / C++ .
- Collaborate with hardware engineers to bring up new boards and integrate firmware with hardware.
- Develop and execute unit tests, integration tests, and validation procedures.
- Debug and optimize firmware for performance, reliability, and power efficiency.
- Interface with various peripherals and communication protocols (UART, SPI, I²C, USB, CAN, Ethernet, BLE, etc.).
- Participate in design and code reviews.
- Maintain version control and documentation (Git, SVN, etc.).
- Assist in the development of firmware release processes and support production testing.
Required Skills & Qualifications :
Education : Bachelor’s degree in Electronics Engineering, Electrical Engineering, Computer Engineering, or related field.Experience : 2–3 years of hands-on experience in embedded firmware development.Strong proficiency in C / C++ programming for microcontrollers (ARM, PIC, MSP430, STM32, or similar).Solid understanding of embedded systems architecture and real-time operating systems (RTOS) .Experience with hardware debugging tools (oscilloscope, logic analyzer, JTAG, etc.).Familiarity with version control systems (Git preferred).Good understanding of communication protocols (UART, SPI, I²C, CAN, USB, Ethernet).Excellent debugging and problem-solving skills.Strong communication and teamwork abilities.Preferred Skills :
Experience with RTOS such as FreeRTOS, ThreadX, or Zephyr.Exposure to IoT platforms , wireless communication (Wi-Fi, BLE, Zigbee, LoRa).Knowledge of bootloaders , firmware-over-the-air (FOTA) updates, or secure firmware development.Basic understanding of hardware schematics and PCB designContact Details
Yatish M
E : yatish.m@digitalshark.in
M : 9008755122