Role Overview :
As an Embedded Software Engineer, you will :
- Develop firmware and embedded applications for microcontrollers and hardware platforms.
- Optimize code for memory, speed, and power constraints.
- Integrate sensors, communication protocols, and low-level drivers.
- Debug hardwaresoftware interactions using oscilloscopes, logic analyzers, and simulators.
- Collaborate with hardware teams during prototyping and testing.
Technical Requirements & Skills :
Experience : 3+ years in embedded systems development.Languages : C, C++, embedded C.Protocols : SPI, I2C, UART, CAN, BLE, etc.Platforms : ARM Cortex, ESP32, STM32, PIC, or similar.Bonus : Experience with RTOS or embedded Linux.What Were Looking For :
Engineer strong in low-level programming and hardware interfacing.Precise, analytical thinker comfortable with real-time constraints.Reliable and detail-oriented in debugging and optimization.Why Join Us?
Impact : Build the firmware behind modern IoT, robotics, and hardware products.Flexibility : Embedded development roles across industries.Network : Join a community of embedded, hardware, and IoT engineers(ref : hirist.tech)