Your tasks:
- Design, implementation, and continuous development of next-generation modern Embedded Linux software solutions
- Development of high-performance and scalable applications with a focus on Rust and Embedded Linux
- Writing and maintaining Embedded Linux user space code
- Responsibility for architectural decisions and the technical evolution of the software landscape
- Optimization of system throughput, performance, and stability on Embedded Linux platforms (Yocto)
- Working with network protocols such as TCP/IP, UDP, and HTTP(S)
- Supporting the development and optimization of audio/video streaming solutions
- Collaboration with hardware, firmware, and software teams to ensure seamless integration of all components
- Providing technical leadership within the team, sharing knowledge, and supporting technical decision-making
- Creating clean, maintainable, and reliable software architectures