Job Description: Firmware Engineer (3+ Year Experience)
Required Skills and Experience:
Programming Languages: C, C++
Embedded Operating Systems: RTOS (Freertos, openwrt preferred), Embedded Linux
Development Platforms/IDEs: STM32CubeIDE, Arduino IDE, ESP-IDF, OpenCPU SDK
Microcontrollers/Controllers: ESP32, STM32, and similar MCUs
Communication Protocols: Wi-Fi, Cellular, BLE, Lora-WAN, MQTT, Rest API, Modbus , UART, SPI, I2C,CAN.
Embedded Concepts: Interrupts, Timers, Multithreading, Synchronization
Scripting: Shell scripting (bash) for build and automation tasks
Tools & Environments: Linux (embedded), version control (Git), debugging tools
Other: Basic MATLAB for algorithm prototyping (optional/bonus)
Benefits:
- Health insurance
- Paid sick time
Experience:
- Firmware engineering: 2 years (Preferred)
Job Types: Full-time, Permanent
Benefits:
- Health insurance
- Paid sick time
Work Location: In person
Pay: ₹557,439.37 - ₹1,048,961.19 per year
Benefits:
Work Location: In person