Source description
About the role
Job Description:
Develop, test, and maintain embedded software for the client’s Automation, Connectivity and Display Teams
Assist with device driver set-up, kernel set-up and file structure set-up on Embedded Linux platform. Will be working on the application layer
Assist with hardware set-up and testing.
Help transition work to middleware and applications departments for ongoing support
Write and debug software in C/C++ and other relevant programming languages.
Work with Linux-based systems, including kernel and driver development.
Participate in code reviews and contribute to continuous improvement of software quality.
Assist in the development of software documentation and user manuals.
Troubleshoot and resolve software issues in a timely manner.
Stay updated with the latest industry trends and technologies.
Requirements
-
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
-
Strong programming skills in C/C++.
-
Experience with Linux operating systems, including kernel and driver development.
-
Familiarity with embedded systems and microcontroller programming.
-
Basic understanding of hardware-software integration.
-
Excellent problem-solving skills and attention to detail.
-
Good communication and teamwork abilities.
-
Ability to work in a fast-paced and dynamic environment.
Preferred Qualifications
-
Experience with version control systems (e.g., Git).
-
Knowledge of real-time operating systems (RTOS).
-
Familiarity with scripting languages such as Python or Bash.
-
Previous internship or project experience in embedded software development
More at Pentangle Tech Services