Embedded Software Developer
TweetEmbedded Software Developer
Name: Embedded Software Developer
Role: Embedded Developer
Industry: Electronics Manufacturing
Location: Udaipur (Rajasthan )
Job Type: Full Time
Experience: 2- 5 years
Skills: Embedded Systems, IOT, Embedded C, Microcontrollers, Microprocessor, Firmware Development, etc.
Salary: Best in the industry
Education: B.Tech/ Diploma (Electrical, Electronics)
Responsibilities:
Firmware Development: Develop, test, and debug embedded firmware in C for 8-bit/32-bit microcontrollers. Implement drivers for displays, keypads, buzzers, storage devices, and communication interfaces. Manage configuration data storage in EEPROM/Flash. Hardware Integration: Work with STM8, STM32, AT32, or equivalent MCUs. Interface with ADCs, sensors, and external modules. Ensure stable oscillator setup, clock configuration, and power management. System Features: Implement digital filtering and signal processing techniques. Develop communication protocols for device connectivity (UART, SPI, I²C, RS-232/RS-485, CAN, Ethernet). Support analogue/digital outputs and I/O control logic. Testing & Documentation: Debug and validate firmware on prototype and production hardware. Write clear technical documentation and maintain code repositories. Collaborate with hardware and mechanical design teams. Strong proficiency in C; exposure to C++/Python is a plus. Hands-on experience with STM8/STM32/ARM Cortex-M series or equivalent MCUs. Knowledge of communication interfaces (SPI, I²C, UART, RS-232/485, CAN, Ethernet). Familiarity with analogue electronics, op-amps, and ADC interfacing. Experience in Flash/EEPROM handling. Tools: IDEs like STM32CubeIDE, Keil, or similar. Debugging tools such as oscilloscopes, logic analysers, and LCR meters. Version control (Git preferred).