Embedded Linux Application Developer

AI overview

Engage in designing and implementing embedded software for next-generation products, utilizing C++ and industrial communication protocols.

Embedded Linux Application Developer

Location: Bangalore, India
Workplace Type: Onsite

About the Role

We are seeking a highly motivated and experienced Embedded Linux Application Developer to join our dynamic team in Bangalore. In this role, you will be responsible for designing, developing, and implementing embedded software solutions for our next-generation products. You will work on a variety of projects, utilizing your expertise in C++, Linux, and industrial communication protocols. The ideal candidate will have a strong understanding of embedded systems, excellent problem-solving skills, and a passion for creating innovative solutions. This role requires 6 to 12 years of experience and offers a competitive salary commensurate with experience.

Key Responsibilities

  • Design, develop, and test embedded Linux applications using C++.
  • Implement and integrate industrial communication protocols such as Modbus, DNP3, and IEC 61850.
  • Develop and maintain Linux character device drivers.
  • Utilize design patterns and Linux IPC mechanisms for efficient and robust software development.
  • Work with lab equipment such as oscilloscopes, logic analyzers, and AC/DC power supplies for debugging and testing.
  • Develop and maintain build pipelines using Github Actions.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with cross-functional teams to define and implement product requirements.
  • Troubleshoot and resolve software defects.
  • Document software designs and implementations.

Required Skills & Qualifications

  • 6 to 12 years of experience in embedded Linux application development using C++.
  • Strong understanding of design patterns, Linux IPC, and IP networking.
  • Experience with industrial protocols such as Modbus, DNP3, and IEC 61850.
  • Proficiency in Python and shell scripting.
  • Experience with Github Actions and build pipelines.
  • Familiarity with Jira and Confluence for issue tracking and documentation.
  • Experience with Linux character device drivers.
  • Hands-on experience with lab equipment such as oscilloscopes, logic analyzers, and AC/DC power supplies.
  • Strong problem-solving skills and ability to work independently.
  • Must have skills: Jira, GitHub, Embedded Linux, Design Patterns, FreeRTOS, RTOS

.

Qode is dedicated to helping technical talent around the world find meaningful careers that match their skills and interests. Our platform provides a range of resources and tools that empower job seekers to take control of their careers and connect with top employers across a variety of industries. We believe that every individual deserves to find work that they're passionate about, and we are committed to making that vision a reality.Qode's team of experienced professionals is passionate about creating a better world of work by providing innovative solutions that improve the job search process for both job seekers and employers. We believe in transparency, trust, and collaboration, and we strive to build strong relationships with our customers and partners. Through our platform, we aim to create a more engaged and fulfilled global workforce that drives innovation and growth.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Application Developer Q&A's
Report this job
Apply for this job