Job Description:
- Develop and maintain embedded software on ARM-based SoCs/MCUs
- Build and configure the Linux kernel and device tree
- Design and implement in C/C++ with attention to memory, concurrency, and real-time constraints
- Work with version control and CI/CD tools (Git, code review, automated builds/tests)
- Debug, optimize, and enhance system performance across hardware and software layers
Requirements:
- 2+ years of experience in embedded software development
- Hands-on experience with Linux systems on ARM-based SoCs/MCUs
- Proven experience building the Linux kernel and device tree
- Strong proficiency in C/C++ with solid understanding of memory management, concurrency, and real-time systems
- Familiarity with version control and CI/CD processes (Git, code review, automated builds/tests)This position is open to all qualified candidates.