Overview
Skills
Job Details
JOB DUTIES AND RESPONSIBILITIES
· Develop and port embedded Linux applications, custom device drivers, and libraries.
· Configure, modify, and integrate the Linux kernel and embedded boot loaders.
· Work extensively with U-Boot, and Linux kernel configuration.
· Maintain and support the Yocto build system in a CI/CD environment.
· Package and deploy software images for various hardware platforms.
· Create and manage Linux images tailored to specific embedded hardware.
· Collaborate with cross-functional teams to ensure system integration and performance.
JOB REQUIREMENTS AND MINIMUM QUALIFICATIONS
· Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
· Minimum of 9 years of industry experience in software development.
· Experience in hands-on development and troubleshooting of software systems and hardware (such as motors, power distribution units, etc.).
· Programming experience in C or C++.
· Strong hands-on experience with Embedded Linux and Yocto.
· Familiarity with software configuration management tools, defect tracking tools, and peer review.
· Excellent understanding of multi-threaded applications and resource management.