HumanBit Logo

Embedded Systems Engineer | Codersbrain

Posted on July 23, 2025

Job Description

Software Engineer

Company Overview

(No specific information provided about the company.)

Job Summary

The Software Engineer will be responsible for developing and maintaining software in embedded environments, particularly focusing on C/C++ programming, Linux system programming, and OS mechanisms. The role aims to contribute to projects within the IMS or Telephony domain, ensuring efficient software design and debugging.

Responsibilities

  • Develop and maintain software applications in C/C++ for embedded systems.
  • Conduct system programming on Linux, implementing OS mechanisms such as Inter-Process Communication (IPC) and multithreading.
  • Design and implement kernel and driver components.
  • Analyze network protocol logs and utilize debugging tools to troubleshoot issues.
  • Manage software configurations and contribute to source code management practices.
  • Collaborate with cross-functional teams to enhance product performance and user experience.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or related software engineering field.
  • 3 to 7 years of experience in C system programming in embedded environments.
  • Strong knowledge of IMS (IP Multimedia Subsystem) or the Telephony domain.
  • Proven experience in software design and writing efficient code for embedded systems.
  • Familiarity with Linux or Real-Time Operating System (RTOS) software design programming.
  • Exceptional debugging skills and experience with network protocol analysis.
  • Proficient with embedded development tools and debugging applications like Wireshark.
  • Knowledge of software management processes including source code management, unit/integration testing, and feature configuration.

Preferred Skills

  • Experience with 4G/5G wireless protocol stack or WLAN software development.
  • Background in Android-based smartphone development or embedded Machine-to-Machine (M2M) / Internet of Things (IoT) projects.
  • Previous experience with leading telecommunication, semiconductor, or electronics ODM/OEM companies.

Experience

  • 3 to 7 years of relevant experience in software engineering, with a focus on embedded systems.

Environment

(No specific information provided about the work setting or location.)

Salary

(No specific information provided regarding salary range.)

Growth Opportunities

(No specific information provided regarding career advancement opportunities.)

Benefits

(No specific information provided regarding employee benefits.)

Powered by
HumanBit Logo