Talent.com
This job offer is not available in your country.
Embedded Software Developer / Firmware Engineer

Embedded Software Developer / Firmware Engineer

Epergne SolutionsMumbai, Maharashtra, India
18 hours ago
Job description

Job Description :

Job Title : Embedded Software Developer / Firmware Engineer

Experience : 5+ Years

Location : Mumbai

Education : B.E / B.Tech / M.E / M.Tech

Job Description :

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.
  • Create a job alert for this search

    Embedded Software Engineer • Mumbai, Maharashtra, India