Job Responsibilities
-
Design, develop and maintain embedded software components for Linux-based platforms.
-
Work on low-level and system-level software close to the operating system and hardware.
-
Participate in platform integration, system bring-up, and debugging activities.
-
Troubleshoot and resolve complex software issues across embedded Linux systems.
-
Collaborate with cross-functional teams to support ongoing development and product improvements.
-
Support system debugging using both software and hardware diagnostic tools.
-
Contribute to documentation and knowledge sharing within the engineering team.
Requirements
-
Minimum 7 years of experience in embedded software development.
-
Strong programming skills in C and C++.
-
Hands-on experience with Embedded Linux systems.
-
Experience working on low-level or system-level software development.
-
Familiarity with Linux kernel debugging, driver integration, or system bring-up.
-
Understanding of networking fundamentals (Ethernet, TCP/IP, UDP).
-
Experience using Git or similar version control tools.
-
Ability to work independently and collaborate in a distributed engineering environment. | |