Firmware Engineer (Embedded Systems)

5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Role Overview


We are seeking a Firmware Engineer with expertise in FreeRTOS and ESP-IDF to design, develop, and optimize embedded software for real-time and marine system applications. The candidate will contribute to the development of ROV (Remotely Operated Vehicle) and USV (Unmanned Surface Vehicle) projects, ensuring robust performance in challenging aquatic environments.


Key Responsibilities


Firmware Development


Design, develop, and maintain firmware on microcontrollers using FreeRTOS and ESP-IDF.


Implement low-level drivers and communication protocols (I2C, SPI, UART, CAN, LoRa, etc.) and manage sensors, actuators, and power systems.


Optimize firmware for real-time control, low-latency communication, and reliability in marine/underwater applications.


Debugging & Testing


Use tools such as JTAG, oscilloscopes, and logic analyzers for debugging and validation.


Conduct unit, integration, and hardware-in-the-loop (HIL) testing for embedded systems.


Perform field testing, calibration, and system tuning for ROV and USV platforms.


Cross-Functional Collaboration


Collaborate with hardware and mechanical engineering teams for seamless ROV/USV integration.


Support prototype builds, sensor and thruster integration, and system validation in real-world water environments.


Participate in design reviews and contribute to system-level optimization.


Innovation


Identify performance bottlenecks and propose firmware optimizations for motor control, navigation, telemetry, and long-range communication (LoRa).


Contribute to advanced marine embedded architectures, thruster control algorithms, and communication frameworks (wired and wireless).


Required Skills


Strong expertise in FreeRTOS and ESP-IDF.


Proficiency in C/C++ (Python/Matlab a plus).


Experience with debugging tools (JTAG, oscilloscopes, logic analyzers).


Knowledge of microcontroller architectures (ESP32, Raspberry pi, Jetson Nano etc.) and LoRa-based communication modules.


Strong problem-solving and real-time system optimization skills.


Experience in sensor integration, motor driver control, and telemetry systems for ROV or USV applications.


Preferred Qualifications


Bachelor’s/Master’s in Electronics, Embedded Systems, Mechatronics, or Computer Engineering.


2–5 years of embedded firmware development experience.


Experience in ROV, USV, IoT, or Consumer Electronics projects.


Familiarity with marine communication protocols, LoRa mesh networks.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You