Position Overview:
We are seeking an Embedded Linux Software Engineer to take on the responsibility of developing and maintaining software systems for embedded platforms running on Linux. This position requires expertise in Linux internals, system integration, middleware software, and proficient software debugging techniques.
Responsibilities:
- Design, develop, and test embedded software solutions on the Linux platform.
- Develop and integrate middleware and platform components into the Linux distribution.
- Work closely with other software engineers to incorporate Linux-based components into larger software systems.
- Debug and troubleshoot software on embedded systems.
- Document software designs, requirements, and testing methodologies.
- Keep abreast of the latest technologies and techniques in embedded software development.
- Explore and implement available open-source solutions.
- Work side-by-side with QA to complete qualified work.
About you:
- Over 3 years of experience in developing embedded software on Linux platforms.
- Proficiency in C++, Python, Shell scripting, and version control with Git.
- B.S. in Electrical Engineering, Computer Science, or related field.
- Ability to understand electronics schematics.
- Passionate about gadgets and smart devices.
- Strong analytical and problem-solving skills.
- Passionate finding and fixing problems.