Key Responsibilities
- Design and develop firmware for embedded systems in automation applications
- Optimize code for real-time performance and low-power operation
- Integrate sensors, actuators, and communication modules with microcontrollers
- Develop device drivers and hardware abstraction layers
- Collaborate with hardware teams to define system requirements
- Test and validate embedded systems for reliability and safety
Requirements
- 3+ years of experience in embedded systems development
- Proficiency in C/C++ and RTOS (FreeRTOS, Zephyr, etc.)
- Experience with ARM Cortex-M and embedded Linux
- Knowledge of IoT protocols (MQTT, CoAP, LoRaWAN)
- Familiarity with debugging tools (JTAG, Logic Analyzers)