RS485 Firmware Developer

Not Interested
Bookmark
Report This Job

profile Job Location:

Garhwa - India

profile Monthly Salary: Not Disclosed
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

Key Responsibilities / Duties
Firmware Development
Develop and optimize firmware for RS485-based communication modules used in home automation devices.
Implement Modbus RTU/ASCII or custom RS485 frame protocols as required.
Handle polling addressing CRC checks retries retries logic debouncing and multi-device communication.
Integrate device registers attributes and configuration parameters.

Hardware Bring-Up and amp; Driver Layer
Work closely with hardware engineers for board bring-up transceiver (MAX485 SP3485 SN65HVD) integration.
Develop low-level drivers (UART timers DMA) for high-performance communication.
Implement fail-safe mechanisms watchdog error handling and power optimization.

System Architecture and amp; Integration
Design scalable communication architecture for multi-node RS485 networks.
Integrate RS485 nodes with gateways or master controllers.
Manage device addressing discovery collision avoidance and message prioritization.

Debugging and amp; Validation
Use logic analyzers oscilloscopes serial protocol analyzers for debugging.
Conduct network-level stress testing noise handling and EMI/EMC validation.
Optimize baud rates timing windows and stability across long cable runs.

Documentation and amp; Compliance
Create firmware documentation communication protocol documents and command maps.
Prepare release notes structure registers and integration guides for developers and installers.

Cross-Team Collaboration
Work with QA hardware app and cloud teams for seamless product integration.
Participate in architecture discussions sprint planning and design reviews.

Required Skills
Strong C/C embedded programming.
Hands-on experience with RS485 communication and Modbus (RTU/ASCII) or equivalent.
Clear understanding of UART driver development (interrupt-driven DMA-based).
Knowledge of CRC algorithms buffer management timeouts and robust packet parsing.
Practical experience with timers watchdogs bootloaders and OTA (bonus).
Experience with microcontrollers: STM32 ESP32 NXP TI MSP/CC series PIC or similar.
Experience using debuggers and tools: JTAG SWD Saleae/logic analyzer oscilloscope.

Good to Have
Experience with home automation protocols (Zigbee Z-Wave KNX MQTT).
Experience with RS485 master/RTU gateway products.
Knowledge of FreeRTOS or similar RTOS.
Exposure to cloud integration through gateways.
Key Responsibilities / DutiesFirmware DevelopmentDevelop and optimize firmware for RS485-based communication modules used in home automation devices.Implement Modbus RTU/ASCII or custom RS485 frame protocols as required.Handle polling addressing CRC checks retries retries logic debouncing and multi-...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Hospitality Management
  • ASP.NET
  • C++
  • ERP
  • Maintenance Engineering