Embedded Software Engineer - Croatia
Key Responsibilities:
- Develop, test, and maintain software for embedded Linux platforms
- Support the design and implementation of new features together with senior engineers
- Participate in code reviews and technical discussions to improve software quality
- Collaborate with hardware engineers to ensure smooth system integration
- Debug and resolve software issues across different system layers
- Contribute to technical documentation and internal knowledge sharing
- Support existing products through maintenance and continuous improvement activities
Requirements:
- Experience with software design and architecture principles
- Ability to work effectively in a team environment
- Hands-on experience with C and/or C++ in embedded Linux systems is highly valued
- Knowledge of version control systems, especially Git
- Good problem-solving skills and willingness to learn
- Fluency in English, both spoken and written
Bonus Points:
- Experience with CMake
- Exposure to Yocto or similar embedded build frameworks
- Understanding of software design principles
- Experience working with hardware-related projects
- Familiarity with debugging tools in Linux environments
Send application to