Job Description
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
.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application