Embedded Software Developer

5 - 9 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As an experienced Embedded Software Developer with expertise in C/C++ and Python for embedded systems development on a Linux platform, you will be responsible for designing, developing, and optimizing embedded software applications. You will collaborate with cross-functional teams to implement communication protocols and work on low-level programming, hardware interfacing, and optimize embedded software performance. Additionally, you will contribute to the software development life cycle (SDLC) and work with team members using GitLab for code management. 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 the 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. Qualification Required: - 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. Additional Details: If you are passionate about embedded software development and thrive in a collaborative, dynamic environment, this opportunity in Gurgaon, India could be the perfect fit for you. You should have excellent communication skills, be willing to work from the office at least 3 days a week, and have experience working in scrum/agile teams. Apply now to showcase your technical expertise and join a team focused on innovation and excellence.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You