About this role
At TMC, our employeneurs combine technical excellence with entrepreneurship. As part of our high-tech software team, you will contribute to the development of advanced embedded and Android-based solutions used in professional environments. About this vacancy: Analyze product and system requirements and translate them into clear technical specifications and architecture designs Contribute to agile Scrum teams developing innovative embedded and Android-based solutions Develop back-end components and modern user interfaces Optimize performance, stability, and efficient use of system resources Collaborate closely with test engineers to identify, track, and resolve issues Monitor and resolve bugs and ensure software quality Produce clear and maintainable technical documentation Support planning and estimation activities to ensure realistic development timelines What we expect from you: Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field Approximately 5 years of professional software development experience Strong programming skills in Kotlin and C++ Experience developing embedded software/firmware on Android platforms Experience building Android applications Experience with embedded Linux environments is a plus