As an embedded Linux developer, your duties and responsibilities are to design, test, implement, and integrate software solutions for specific pieces of hardware. Embedded technology often refers to hardware that is not commonly considered a computer, but is controlled by applications or an operating system, such as Linux
Should be skilled at hardware and OS troubleshooting, configuration, backup, disaster recovery, and performance monitoring
Proficiency with multi-threaded, multi-core design, real-time operating systems, and assembly language
Strong debugging skills, source control, and bug tracking systems.
Ability to interpret hardware schematics, circuit designs, and datasheets
machine learning skills are a plus*Team player and self-driven researcher.