Embedded Linux Engineer Job Description Template
Our company is looking for a Embedded Linux Engineer to join our team.
Responsibilities:
- Configure and modify the kernel and embedded boot loaders;
- Maintain or enhance current embedded Linux code and scripts;
- Offer occasional assistance to Technical Support;
- Some international travel may be required;
- Write and maintain scripts to initialize and control the peripherals of the platforms;
- Incorporate builds into continuous integration where applicable;
- Maintain and support our Yocto build system in a continuous integration environment, including packaging and deployment of software;
- Write and support our manufacturing test scripts and test rigs;
- Work with vendors to support peripherals in the kernel;
- Develop in an agile environment;
- Develop in an agile environment;
- Work with QA to complete qualified work;
- Work side-by-side with QA to complete qualified work;
- Work side-by-side with QA to complete qualified work;
- Work with QA to complete qualified work.
Requirements:
- Excellent communication skills;
- B.S. in Electrical Engineering, Computer Science, or related field;
- Passionate about gadgets and smart devices;
- Strong analytical and problem-solving skills;
- Passionate finding and fixing problems;
- Knowledge of boot loaders for Modern ARM Cortex A Processor;
- Knowledge or experience with the Yocto Project;
- Ability to understand electronics schematics;
- 2+ years of experience with Yocto;
- 3+ years of experience with Bash scripting;
- 1+ years of basic circuit design;
- 2+ years of experience with boot loaders;
- Experience developing and debugging kernel drivers for embedded Linux;
- 1+ years of experience Bash scripting;
- Ability to read electronics schematics.