EmbeddedJobs
Jobs
Companies
About
Get Live Jobs
Hire With Us 🤝
Home
Home
Jobs
Firmware Engineer
RS485 Firmware Developer
Go Back
Confio
↗
RS485 Firmware Developer
Confio
↗
📍 Bengaluru, India 🇮🇳
full-time
mid-level
Expired
Posted —
This job posting has expired
View All Firmware Engineer Jobs
Apply Now ↗
Key Skills
C/C++
RS485
Modbus
UART
STM32
Industry
Consumer Electronics
Industrial Automation
Job Description
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 & 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 & 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 & 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 & 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.
Featured Opportunities
Firmware Engineer - IoT & Wireless Systems
@ Trackting, 📍Rome
Similar Jobs
AI SW Validation Lead , Firmware Verification Engineering 14+years
@ Sandisk, 📍Bengaluru
Senior Manager, Firmware Verification Engineering 14+years
@ Sandisk, 📍Bengaluru
Staff Firmware Engineer - FW Integration Engineer
@ Sandisk, 📍Bengaluru
Senior Firmware Engineer
@ Sandisk, 📍Bengaluru
Firmware Engineering - Experienced Professional
@ Schneider Electric, 📍Bengaluru
Companies Hiring Firmware Engineer
Qualcomm
💼 11 openings · 📍San Diego, CA
Microsoft
💼 14 openings · 📍Redmond, Washington
Schneider Electric
💼 4 openings · 📍Rueil Malmaison, Paris
Sandisk
💼 8 openings · 📍Milpitas, CA
Intel
💼 7 openings · 📍Santa Clara, California
System Electronics, a Coesia brand
💼 6 openings · 📍Fiorano Modenese, Emilia Romagna
Key Skills
C/C++
RS485
Modbus
UART
STM32
Industry
Consumer Electronics
Industrial Automation
Join the Live Jobs Feed
Instant Telegram alerts for top jobs
Organized by specialization and region
Connect & chat with fellow engineers
Join us on Telegram
Free forever • No spam • Leave anytime
Featured Opportunities
Firmware Engineer - IoT & Wireless Systems
@ Trackting, 📍Rome
Similar Jobs
AI SW Validation Lead , Firmware Verification Engineering 14+years
@ Sandisk, 📍Bengaluru
Senior Manager, Firmware Verification Engineering 14+years
@ Sandisk, 📍Bengaluru
Staff Firmware Engineer - FW Integration Engineer
@ Sandisk, 📍Bengaluru
Senior Firmware Engineer
@ Sandisk, 📍Bengaluru
Firmware Engineering - Experienced Professional
@ Schneider Electric, 📍Bengaluru
Companies Hiring Firmware Engineer
Qualcomm
11 openings · 📍San Diego, CA
Microsoft
14 openings · 📍Redmond, Washington
Schneider Electric
4 openings · 📍Rueil Malmaison, Paris
Sandisk
8 openings · 📍Milpitas, CA
Intel
7 openings · 📍Santa Clara, California
System Electronics, a Coesia brand
6 openings · 📍Fiorano Modenese, Emilia Romagna
Apply ↗
Confio
Bengaluru, India
Twitter
LinkedIn
Email
Apply ↗