Embedded Software Developer
Bulwork Company Ltd
22 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
EnglishJob location
Tech stack
Java
Booting (BIOS)
UClibc (C Standard Library)
C++
Communications Protocols
Computer Engineering
Software Debugging
Linux
Linux on Embedded Systems
Universal Asynchronous Receiver/Transmitter
USB
Working Model 2D
Serial Peripheral Interface
Perf (Linux)
Yocto
Information Technology
U-Boot
Job description
You will be involved in developing and optimizing embedded software using C/C++ and Java within a Linux environment.
- You will contribute to the user's environment and kernel space development, including device drivers and system-level components.
- In addition, you will validate new hardware platforms with embedded Linux operating systems and will maintain the existing embedded systems.
- You have to collaborate closely with hardware engineers to bring up new boards, debug peripherals, and ensure seamless hardware integration.
- You will have the opportunity to bring your ideas to architecture design sessions.
Requirements
Bachelor's or Master's degree in Computer Engineering, (Electrical) Engineering, Computer Science/ Informatics, or a related discipline.
- Proficiency in C++, awareness of writing clean, modular, and maintainable code.
- Solid working knowledge of Java.
- Hands-on experience with embedded Linux development, including kernel internals, device trees, and bootloaders (e.g., U-Boot).
- Experience with Yocto, Buildroot, or other Linux build systems.
- Good understanding of hardware communication protocols such as I2C, SPI, UART, and USB.
- Proficient in debugging and troubleshooting using tools like GDB, strace, perf, oscilloscopes, or logic analyzers.
- Familiarity with cross-compilation toolchains and board bring-up processes. Offer
Benefits & conditions
Hybrid working model and flexible working hours.
- Very competitive remuneration.
- 25 days of annual paid leave.
- Additional health insurance.
- Food vouchers.
- Mobility allowance and work-life balance allowance.
- Financial support for personal events (wedding, child birth, anniversary, etc.).
About the company
Bulwork is the first IT/BPO Recruitment Agency in Bulgaria. Bulwork was founded in December 2000 and have since developed the biggest database of qualified specialists in Bulgaria - about 75% of all skilled IT professionals.
Our main service is recruitment of qualified specialists for different software and hardware companies, contact centers, technical support centers, IT departments in companies from all industries, as well as leading banking and state institutions. We do not limit our services to big and well-established businesses only, but also focus on start-up, small and medium-sized companies.
The company uses different channels and innovative approaches for recruitment. We have an active database with current job-seekers in the IT and BPO sector. We are able to meet the expectations of our clients and candidates and gain their trust by offering top-level services and having highly qualified HR and IT consultants in our team, Bulwork is the first IT & TELCO Recruitment agency in Bulgaria with 24 years of stable presence in the market. The company has established a reputation for delivering high-quality services to both clients and candidates. We respect the wishes of our clients and strive to provide the best service by finding the most suitable and challenging job for them.
Our trusted partner:
Over the past four decades, the company has become a technological leader in the global security solutions market, with millions of satisfied customers worldwide and regional offices around the globe. It is a product-oriented company delivering end-to-end security solutions by developing hardware and software products for its clients.
To support the expansion of their R&D team in Bulgaria, we are helping them to recruit an experienced and motivated IT Geek to hold the position of