HamburgerMenu
hirist

Tempsens Instruments - Firmware Engineer - C/C++

Tempsens
Udaipur
3 - 5 Years

Posted on: 24/07/2025

Job Description

Job Title : Firmware Engineer

Experience Required : 35 Years

Job Summary :

We are seeking a highly motivated and skilled Firmware Engineer with 35 years of experience in Embedded C/C++ programming and microcontroller-based product development. The ideal candidate will play a key role in developing robust, scalable, and performance-optimized firmware solutions for embedded systems and IoT devices.

Key Responsibilities (KRA) :

- Design, develop, and maintain firmware for 8-bit, 16-bit, and 32-bit microcontroller-based systems.

- Develop and integrate device drivers and middleware for digital and analog interfaces.

- Implement and optimize communication protocols including RS232, RS485, USB, Ethernet, Bluetooth, Wi-Fi, and LoRa.

- Collaborate with hardware and software teams to define firmware requirements and system interfaces.

- Work on RTOS-based applications to manage multitasking and resource sharing efficiently.

- Create and maintain bootloaders and support Direct Firmware Upgrade (DFU) mechanisms.


- Develop firmware to interface with peripherals such as cameras, displays, sensors, and real-time clocks.

- Conduct debugging, unit testing, and validation of firmware in lab environments.

- Document firmware design, implementation, and validation processes as per company standards.

Required Skills :

- Proficiency in Embedded C and C++ programming.

- Strong hands-on experience in 8-bit/16-bit/32-bit microcontroller-based product design.

- Experience in RTOS-based programming (preferable).

- Proficient in handling digital interfaces like UART, SPI, I2C, DVP, timers, counters, RTC, DFU, bootloader, camera and display interfaces.

- Expertise in analog interfaces including ADC, DAC, PWM, and operational amplifiers.

- Strong knowledge of firmware development tools and IDEs such as Keil, MPLAB, IAR, STM32CubeMX, etc.

- Sound experience in designing and implementing communication protocols: RS232, RS485, USB, Ethernet, Bluetooth, Wi-Fi, and LoRa.

- Ability to analyze hardware schematics and work closely with hardware design engineers.

- Excellent problem-solving and debugging skills with embedded tools (oscilloscopes, logic analyzers, etc.).

Nice to Have :

- Experience with low-power design techniques and battery-operated devices.

- Knowledge of security protocols in embedded systems.

- Familiarity with version control systems (Git) and Agile development practices.

Educational Qualification :

Bachelor's/Masters Degree in Electronics, Electrical, Embedded Systems, or related field.


info-icon

Did you find something suspicious?