About the Role
At EmbeddedVector, we build embedded systems that bridge hardware and software, turning complex platforms into reliable, production-ready products.
We are looking for a Senior Embedded Linux Engineer who enjoys working close to the hardware and understands what happens from power-on to application execution. This role is ideal for someone who likes debugging challenging issues, customizing Linux platforms, and building robust software foundations for embedded products.
You will work on Linux-based embedded platforms across automotive and industrial domains, contributing from board bring-up and BSP development through integration, validation, and deployment.
What You'll Do
- Develop and maintain Embedded Linux software for ARM-based platforms.
- Customize and integrate Linux BSPs, kernels, and system components.
- Develop and debug device drivers and low-level software.
- Support board bring-up, hardware integration, and platform validation.
- Configure and maintain Yocto-based build environments.
- Analyze and resolve software, hardware, and system-level issues.
- Optimize system performance, boot time, and resource utilization.
- Collaborate with hardware, embedded software, and system engineering teams throughout the development lifecycle.
What We're Looking For
- Strong hands-on C/C++ programming skills.
- Solid understanding of Embedded Linux architecture and fundamentals.
- Experience with Linux BSP development and system customization.
- Familiarity with Yocto-based build systems.
- Experience with device driver development and debugging.
- Understanding of bootloaders, system startup, and hardware initialization.
- Strong debugging and root-cause analysis capabilities.
- Understanding of the complete software development lifecycle.
- Ability to work independently and take ownership of technical challenges.
- Energetic, self-motivated, and passionate about learning new technologies.
Nice to Have
- Experience with ARM-based SoCs and embedded hardware platforms.
- Familiarity with U-Boot, Buildroot, or similar embedded Linux technologies.
- Experience with board bring-up and hardware validation activities.
- Knowledge of networking, communication protocols, and security concepts.
- Experience using GDB, JTAG debuggers, oscilloscopes, logic analyzers, and other lab equipment.
- Exposure to automotive, industrial, or safety-critical embedded systems.
- Experience working within distributed or remote engineering teams.
Why EmbeddedVector
You'll work on real embedded platforms and challenging engineering problems while collaborating in a remote-first environment that values technical depth, practical problem solving, and ownership. We look for engineers who enjoy understanding systems end-to-end and take pride in delivering reliable, production-quality solutions.
