About the Role:
We are seeking an experienced and highly skilled Principal Engineer to lead and manage multiple embedded systems projects. The ideal candidate will have a strong technical background in C programming, Linux systems, and embedded hardware, along with leadership and customer-facing experience. This role involves technical ownership, team mentoring, and direct interaction with international clients.
Key Responsibilities:
- Lead and execute multiple embedded projects simultaneously.
- Hands-on coding, debugging, and problem-solving.
- Interact directly with customers (US/Europe), provide technical support, and deliver value-added solutions.
- Participate in onsite assignments when required.
- Guide and mentor junior team members and freshers.
- Support pre-sales, prepare technical proposals, and contribute to solution architecture.
- Involve in full project lifecycle: requirement analysis, design, development, bug fixing, code/document review.
- Review documentation like Requirement Specs, Design Docs, Test Plans, etc.
- Ensure on-time delivery of high-quality solutions.
- Conduct interviews and evaluate new candidates.
- Stay open to learning and applying new technologies as per project needs.
Technical Expertise Required:
- Strong in C programming and debugging.
- Hands-on experience with Linux user space and kernel development.
- Ability to write and debug Linux device drivers from scratch.
- Expertise in at least one Linux kernel subsystem.
- Experience with Linux kernel versions 3.0 and above.
- Board bring-up experience with SoCs (Marvell, NXP, TI, Broadcom, Qualcomm, etc.).
- Good understanding of ARM/Cortex-A processor architectures.
- Knowledge of build systems: Yocto, Buildroot, Makefiles, CMake.
- Proficient with Git and tools like gdb, valgrind, cppcheck, etc.
- Experienced in embedded system architecture and system-level debugging.
- Comfortable using oscilloscopes, logic analyzers, and other hardware debugging tools.
Preferred Skills:
- OOPs programming in C++.
- GUI development using Qt or similar frameworks.
- Ability to review hardware schematics and debug PCBs.
- Strong written and spoken English communication.
- Prior experience working with international customers is a must.
- Ability to lead discussions on features, designs, and technical solutions.