Embedded Software Engineer_99949

MyCareernet 

📍 Bengaluru, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

CLinuxPythonRTOSIPC

Industry

Consumer ElectronicsTelecommunications

Job Description

Key Skills: C, Embedded Linux, Python, RTOS, Multithreading, Concurrency, IPC, System Debugging, Performance Tuning, Embedded Systems

Roles & Responsibilities:

  • Design, develop, test, and maintain embedded software applications using C.
  • Develop and debug software on Embedded Linux platforms.
  • Implement multithreaded and concurrent software components.
  • Perform system-level debugging, root cause analysis, and performance optimization.
  • Develop Python scripts for automation, testing, and validation.
  • Troubleshoot software issues and ensure reliable system performance.
  • Collaborate with cross-functional teams throughout the development lifecycle.
  • Maintain software quality through testing and code reviews.

Experience Required:

  • 4-7 years of experience in Embedded Software Development.
  • Strong programming experience in C.
  • Hands-on experience with Embedded Linux development.
  • Good understanding of multithreading, concurrency, synchronization, and IPC concepts.
  • Experience with system debugging and performance tuning.
  • Proficiency in Python scripting for automation and testing.
  • Experience with RTOS such as FreeRTOS, VxWorks, ThreadX, QNX, or similar is an advantage.
  • Strong analytical and problem-solving skills.

Education: B.E., B.Tech, or B.Tech-M.Tech (Dual) in Computer Science, Computer Engineering, Computer Technology, or related field.