onsite
Embedded System Engineer - Meridian Infotech Limited
Embedded Systems Engineer
Senior Embedded System Engineer with 9+ years designing Linux/QNX based firmware, leading multi‑threaded C/C++ development, secure boot implementation, and board bring‑up while coordinating offshore teams.
About the role
Key Responsibilities
- Design, develop, and maintain embedded software components for Linux‑based platforms, with QNX as a valued addition.
- Lead system‑level architecture, module decomposition, and define interfaces across hardware and software teams.
- Implement high‑performance, multi‑threaded applications in C and C++ focusing on real‑time constraints.
- Integrate Secure Boot and other security mechanisms into the firmware stack.
- Perform board bring‑up, customize Board Support Packages, and configure the operating system for target hardware.
- Debug kernel, driver, IPC, and timing issues, optimizing process scheduling, synchronization, and memory management.
Requirements
- 9+ years of hands‑on experience in embedded design and development.
- Strong proficiency in C and C++ with a deep understanding of multi‑threaded programming.
- Extensive experience with Embedded Linux; QNX knowledge is a plus.
- Proven track record implementing Secure Boot and secure design practices.
- Demonstrated ability to lead development teams and coordinate with offshore resources.