Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Requirements
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- Strong proficiency in C++, with clean, modular, and maintainable code writing practices.
- Good knowledge and experience in Java.
- Expertise in embedded Linux, including: Linux kernel internals Device tree configuration Custom kernel module development Bootloaders (e.g., U-Boot)
- Experience with Yocto, Buildroot, or other Linux build systems.
- Understanding of common communication protocols: I2C, SPI, UART, USB, etc.
- Solid debugging skills with tools like GDB, strace, perf, oscilloscope, logic analyzers, etc.
- Familiarity with cross-compilation toolchains and board bring-up.
- Upper-Intermediate English proficiency.
- Strong soft skills: communication, proactivity, and a positive attitude
- Design, develop, and optimize embedded software components using C/C++ and Java in a Linux environment.
- Work on both user space and kernel space software, including device drivers and system-level applications.
- Collaborate with hardware engineers to bring up and debug new boards and custom peripherals.
- Integrate and validate new hardware platforms with the embedded Linux OS.
- Maintain and enhance existing embedded Linux systems, ensuring performance, reliability, and scalability.
- Participate in system architecture design and code reviews.
- Write clear technical documentation and contribute to product design discussions.
- Troubleshoot and resolve low-level system issues, including kernel panics, memory leaks, and hardware/software interactions
- Background in the access control or security systems industry (e.g., card readers, biometric devices, electronic locks).
- Familiarity with real-time constraints and performance optimization in embedded systems
- Direct cooperation with the already successful, long-term, and growing project
- Flexible work arrangements
- Collaborative and supportive team culture
- Truly competitive salary
- Help and support from our caring HR team
Key Skills
Ranked by relevanceReady to apply?
Join Globaldev Group and take your career to the next level!
Application takes less than 5 minutes