Embedded Software Engineer

RYMO

Navi Mumbai, MaharashtraFull-timeMid LevelOn-site

Job Description

Design, develop, and optimize firmware for microcontrollers such as nRF52, STM32, and other ARM-based platforms.

● Implement Bluetooth/BLE communication for reliable interaction with mobile and tablet applications.

● Work with base SDKs to develop firmware in C/C++, ensuring high performance, safety, and stability.

● Integrate and implement various hardware components, including motors, encoders, IMUs, load sensors, and other peripherals.

● Design, review, and debug PCB layouts while ensuring compliance with relevant certification standards (IEC, CE, BIS, ISO).

● Collaborate with mechanical, electronics, and software teams to develop cohesive, production-ready systems.

● Conduct troubleshooting, validation, and performance testing of embedded systems and device prototypes.

● Support production, field trials, and iterative improvements in deployed devices.


Required Skills and Competencies:

● Strong hands-on experience in Embedded C/C++ programming .

● Proficiency with nRF52, STM32, and other arm controller architectures .

● Practical experience with BLE communication , peripheral drivers, and real-time embedded systems.

● Knowledge of PCB design tools (e.g., Altium or KiCad or Eagle) and hardware debugging techniques.

● Solid understanding of sensor integration , motor control, and communication protocols (UART, SPI, I2C, CAN, etc.).

● Understanding of hardware certification requirements ( IEC, CE, BIS, ISO ).

● Strong problem-solving skills and the ability to work in a fast-paced product development environment.

● Excellent documentation, debugging , and cross-functional collaboration capabilities.

● Communication: Listening effectively, transmitting information accurately and understandably and actively seeking feedback non-defensively.

Posted 2 weeks ago

Related Jobs

Related Searches