Embedded Software Developer / Firmware Engineer

Year    Mumbai, Maharashtra, India

Job Description

:
Job Title : Embedded Software Developer / Firmware Engineer
Experience : 5+ Years
Location : Mumbai
Education : B.E / B.Tech / M.E / M.Tech
:
We are seeking skilled and motivated Embedded Software Developers with hands-on experience in application development across Linux and Windows platforms, particularly in real-time, multi-threaded environments. The ideal candidate will contribute to the development of high-performance, reliable software solutions for autonomous systems and robotics.
Key Responsibilities:

  • Design and develop embedded applications on Linux and Windows operating systems.
  • Work on multi-threaded/multi-process application environments.
  • Develop software compatible with both 32-bit and 64-bit system architectures.
  • Implement and optimize firmware for real-time operating systems (RTOS) such as Linux, VxWorks, and QNX.
  • Use advanced debugging tools and techniques to resolve firmware/software issues.
  • Develop interrupt-driven and event-driven firmware architectures.
  • Collaborate with cross-functional teams to understand and fulfill software/firmware requirements.
  • Implement and maintain unit, integration, and system-level testing frameworks.
  • Work with network protocols such as MAVLink, DDS, and Pub-Sub communication models.
  • Handle serial communication interfaces including UART, COM ports, CAN, and MODBUS.
  • Contribute to the development of applications for autonomous vehicles (UAVs, AUVs, USVs).
  • Utilize robotic middleware such as ROS (Robot Operating System) for application development.
  • Engage with simulation environments including Gazebo, Webots, Unity Simulator, and Unreal Engine.
Desired Skills & Qualifications:
  • Bachelor s or Master s degree in Electronics, Computer Science, Robotics, or a related field.
  • 5 to 7 years of hands-on experience in embedded software development.
  • Strong knowledge of C/C++ programming.
  • Prior experience in robotics, autonomous systems, or embedded platforms.
  • Good analytical, problem-solving, and communication skills.
  • Experience working in agile/scrum development cycles is a plus.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3917446
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Mumbai, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year