My client is looking to hire a Principal Software Engineer. The ideal candidate will take on the following tasks:
Design, implement, test, and document software for microprocessors in bare-metal embedded Linux.
Develop the architecture and implements software unit tests, integration tests, and system tests.
Lead and contribute to software process and quality efforts including source control, code and design reviews, project planning, estimation and software release.
Lead continuous improvement activities including tool selection and process improvements.
The ideal candidate will possess the following experience:
BS and 15+ years experience
Experience with kernel level development and Linux build system, including Yocto and Open Embedded.
Using C++ for embedded software development and successful commercial project completion.