Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded Software Developer @ Mobile Programming

Home > Quality Assurance and Testing

 Embedded Software Developer

Job Description

  • We are seeking an experienced Embedded Software Developer with expertise in C/C++ and Python for embedded systems development, primarily on a Linux platform
  • The ideal candidate should have a strong foundation in software development, data structures, multithreading applications, inter-process communication (IPC), communication protocols, and Linux system programming
  • Key Responsibilities:Design, develop, and optimize embedded software applications on Linux-based systems
  • Collaborate with cross-functional teams to implement communication protocols (UART, TCP/IP, UDP, TLS, etc)
  • Work on low-level programming, hardware interfacing, and optimize embedded software performance using advanced data structures and algorithms
  • Implement multithreading and socket programming solutions in a POSIX environment
  • Work with the Yocto build framework for embedded Linux development
  • Debug and troubleshoot embedded systems issues across the software stack
  • Contribute to software development life cycle (SDLC) including design, coding, testing, and maintenance
  • Collaborate with team members using GitLab or other version control systems for code management
  • Technical Skills:~5 years of hands-on experience in embedded software development
  • Proficiency in C/C++ and Python
  • Strong understanding of Linux internals, POSIX multithreading, and socket programming
  • Solid grasp of data structures and algorithms for optimizing embedded software performance
  • Experience with communication protocols (UART, TCP/IP, UDP, TLS, etc)
  • Familiarity with Yocto build framework and Linux environment
  • Knowledge of hardware interfacing and low-level programming
  • Strong debugging skills, and experience with SDLC processes
  • Experience with GitLab or other version control systems
  • Other Skills:Excellent communication skills
  • Ability to work from the office at least 3 days a week
  • Experience working in scrum/agile teams
  • If you are a passionate Embedded Software Developer with the technical expertise and thrive in a collaborative, dynamic environment, we would love to hear from you

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Post Silicon Test Engineer
Employement Type: Full time

Contact Details:

Company: Mobile Programming
Location(s): Noida, Gurugram

+ View Contactajax loader


Keyskills:   Embedded Software Development UDP C++ C Data Structures Hardware Interfacing Debugging UART SDLC POSIX Yocto Multithreading Algorithms Linux TCP/IP Socket Programming TLS GitLab Python

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Software Development Engineer 3

  • Publicis Sapient
  • 3 - 8 years
  • Noida, Gurugram
  • 2 mths ago
₹ Not Disclosed

Software Development Engineer 3

  • Publicis Sapient
  • 3 - 8 years
  • Hyderabad
  • 2 mths ago
₹ Not Disclosed

Lead Product Developer - India

  • BMC Software
  • 13 - 15 years
  • Pune
  • 13 hours ago
₹ Not Disclosed

Sr Product Developer

  • BMC Software
  • 5 - 7 years
  • Pune
  • 14 hours ago
₹ Not Disclosed

Mobile Programming

MobileProgramming