Job Description
We are seeking a skilled Principal Embedded Developer Tooling Specialist to join our team. The ideal candidate will have extensive experience in designing, developing, and debugging complex real-time heterogeneous embedded software solutions.
The successful candidate will assist in providing technical leadership across various domains, including debug, profiling, middleware integration, system configuration, command-line tooling, and toolchain integration. You will also collaborate with hardware IP owners to define requirements and models for various peripherals and system designs.
-----------------------------------
Required Skills and Qualifications
* Significant experience designing, developing, debugging, maintaining complex real-time heterogeneous embedded software solutions in C, C++, and/or assembly (Arm, RISC-V, etc.)
* Familiarity with modern embedded software development best practices, including source management, code hygiene, build infrastructure management, and effective use of embedded testing frameworks
* Experience with available open-source and commercial debug and instrumentation tools
* Strong communication and written skills in English
* Ability to work effectively in a cross-functional team environment
-----------------------------------
Benefits
This is an exciting opportunity to work on cutting-edge projects and contribute to the advancement of embedded software development. You will have the chance to:
* Work on complex and challenging projects that require innovative solutions
* Collaborate with experienced professionals in the field
* Develop your skills and knowledge through ongoing training and professional development opportunities
-----------------------------------
Others
We offer a competitive salary and benefits package, as well as opportunities for career growth and professional development. If you are a motivated and experienced embedded software developer looking for a new challenge, please apply now.