← Back to jobs

Mobile Programming LLC Logo
Embedded Software Developer

Mobile Programming LLC

 

Gurgaon, Haryana, India

Posted On: 10 days ago
Experience: 5+ years
Availability: Onsite
Openings: 2
Category: Embedded Software Developer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

You will develop and optimize embedded software applications for Linux-based systems, owning the full lifecycle from design to debugging.

This role is on-site.

Responsibilities

  • Design and optimize embedded software using advanced data structures and algorithms.
  • Implement multithreading and socket programming solutions within a POSIX environment.
  • Develop communication protocols including UART, TCP/IP, UDP, and TLS.
  • Debug and troubleshoot embedded system issues across the full software stack.
  • Collaborate with teams using GitLab to manage code throughout the development lifecycle.

Required Skills

  • 5+ years of hands-on experience in embedded software development.
  • Proficiency in C, C++, and Python.
  • Strong knowledge of Linux internals and Linux system programming.
  • Experience with POSIX multithreading and socket programming.
  • Practical experience with the Yocto build framework.
  • Solid understanding of data structures and algorithms.
  • Experience implementing communication protocols such as UART, TCP/IP, UDP, and TLS.
  • Knowledge of hardware interfacing and low-level programming.
  • Experience using GitLab or other version control systems.

Preferred Skills

  • Experience working within Scrum or Agile team environments.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs