You will have the opportunity to work for outstanding product.
Job Requirements:
The engineer on this position to configure, customize, and build Linux distributions for embedded systems preferably using the Yocto Project . Daily tasks will include modifying and maintaining low-level Linux kernel drivers using C and integrate third-party libraries, tools, and drivers into custom Linux distributions.
Some of your daily tasks will include:
Dеveloping software solutions tailored to custom applications, including complex systems and payloads
Designing, implementing, and testing embedded software to ensure reliability and performance in rigorous environments
Debug, test, and validate software on target hardware platforms
Collaborate with cross-functional teams to design and implement software solutions
Optimize software to improve system adaptability, performance, and security
Please apply even if you cover only partially the main requirements:
Preferably has Experience with the Yocto Project, including writing recipes, layers, and customizing images
Experience with C for developing Linux kernel drivers
Proficiency with Git for version control and collaborative development
Familiarity with ARM or other embedded architectures
Experience with debugging tools and methods for embedded systems (e.g., GDB, JTAG, oscilloscope)
Familiarity with Linux kernel device trees and FOSS bootloaders
Familiarity with ARM SoCs secure and unsecure boot process
Advantages could be:
Experience with Xilinx Multi-Processor System-on-Chip (MPSoC)
Experience with NVIDIA Jetson Orin
Knowledge of networking protocols and related debugging (PCIe, TCP/IP, CAN, UART, SPI, etc.)
Experience with automated build systems and CI/CD pipelines (e.g., GitLab)
Familiarity with cross-compilation and debugging on resource-constrained hardware
Gamito is a licensed recruitment agency under number 1820/16.12.2014 with free of charge services to the candidates.
Guidance and onboarding will be provided.
Regular Bulgarian working hours with flexible time









