Responsibilities:
Develop and Maintain Firmware: Create and sustain firmware for embedded systems, ensuring optimal
performance and reliability.
Programming and Debugging: Write and debug code in C/C++ for microcontrollers, with a focus on ARM
Cortex M0/M3/M4 family, NodeMCU, and ESP32.
Driver and BSP Design: Design and implement low-level drivers and board-specific packages to facilitate
hardware interaction.
Communication Protocols: Work with communication protocols such as TCP/IP, HTTP, MQTT, and
Modbus to ensure seamless data transmission.
IoT Platform Development: Develop applications for IoT platforms, including ZigBee, Bluetooth Low
Energy (BLE), and Wi-Fi.
Hardware Integration: Integrate firmware with hardware using debug tools and in-circuit emulators to
ensure cohesive operation.
Hardware Bring-Up: Perform hardware bring-up and troubleshoot hardware-software integration issues
effectively.
RTOS Utilization: Utilize Real-Time Operating Systems (RTOS) in embedded firmware development to
enhance system responsiveness and multitasking.
FOTA Implementation: Implement Firmware Over-The-Air (FOTA) updates to facilitate remote firmware
upgrades.
Peripheral Interface: Interface with various peripherals such as SPI, UART, I2C, I2S, USB, DMA, ADC, DAC,
timers, EEPROM, flash memory, SD cards, and Ethernet.
Sensor Integration: Work with a variety of sensors, including flow, temperature, pressure, accelerometer,
gyro, compass, and light sensors, ensuring accurate data collection and processing.
Testing and Debugging: Use test equipment such as oscilloscopes and logic analyzers for comprehensive
debugging and testing of firmware and hardware components.
Skills / Experience:
Excellent programming and debugging skills in C/C++.
Hands-on experience with the Arduino platform.
Conversant with protocols like TCP/IP, HTTP, MQTT, Modbus.
Preferred experience with ZigBee, Bluetooth Low Energy (BLE), Wi-Fi, and IoT platforms.
Working knowledge of RTOS and FOTA.
Strong experience with low-level drivers and board-specific package development.
Excellent hands-on experience with microcontrollers (8/16/32 bit) in the ARM Cortex M0/M3/M4 family,
NodeMCU, and ESP32.
Good understanding of interfaces like SPI, UART, I2C, I2S, USB, and peripherals such as DMA, ADCs, DAC,
timers, EEPROM, flash memory, SD cards, and Ethernet.
Experience with hardware bring-up and integration of software and hardware using debug tools/in-circuit
emulators.
Knowledge of various sensors (flow, temperature, pressure, accelerometer, gyro, compass, light, etc.).
Familiarity with using test equipment (e.g., oscilloscope, logic analyzer).
Kindly reply to this email without changing the subject line with an updated copy of your resume along with the following details.
Current CTC:
Expected CTC:
Notice Period:
AI Screening
As part of our evaluation process, an initial AI screening round invite will be shared with you shortly. We request you to complete this assessment at the earliest, as it plays a crucial role in strengthening your profile and helps us process your candidature more effectively with the client.
Thanks & regards,
Team Finjo
Job Description The Assistant Analyst – Health & Safety, will report to the India H&S manager and will be responsible...
Apply For This JobLocation: Visakhapatnam, AP, IN Areas of Work: Sales & Marketing Job Id: 13629 Business objectives Prepare plan to achieve the...
Apply For This JobEvents Operations Associate About us: Subko is committed to an ideal: to help reimagine, re-design. and re-invent an unlikely origin-...
Apply For This JobJoin Us! We combine AtkinsRéalis project management expertise and Hitachi Energy’s deep technological knowledge to create a company dedicated to...
Apply For This JobRole: Lotus Notes Admin Band: B2(5-10 Yrs) CTC: 9 LPA Np: immediate-60 days A Lotus Notes Admin (now commonly called...
Apply For This JobJob Requirements Lead the thinking on overall strategy, customer insighting, brand planning and budget management across the various geographies Develop...
Apply For This Job