Embedded Linux Application Developer at Qode
Choodasandra, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

27 Apr, 26

Salary

0.0

Posted On

27 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Embedded Linux, Modbus, DNP3, IEC 61850, Linux Character Device Drivers, Design Patterns, Linux IPC, Github Actions, Oscilloscopes, Logic Analyzers, Python, Shell Scripting, Jira, Confluence, FreeRTOS

Industry

Software Development

Description
Embedded Linux Application DeveloperLocation: Bangalore, IndiaWorkplace Type: Onsite About the RoleWe 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 .
Responsibilities
The role involves designing, developing, and testing embedded Linux applications primarily using C++, and integrating industrial communication protocols like Modbus and DNP3. Responsibilities also include developing Linux character device drivers and maintaining build pipelines using Github Actions.
Loading...