This role combines technical leadership with active development, offering the opportunity to lead complex projects from concept to production while mentoring a talented team of engineers.
Youll be working in a multidisciplinary environment, developing advanced software solutions across a broad technology stack.
Responsibilities:
Lead and grow a team of embedded software engineers
Drive architecture, design, and development of embedded Linux systems
Take full ownership of projects from concept through production
Oversee system integration across hardware and software components
Collaborate closely with hardware, system, and cross-functional teams
Stay hands-on with development, including code reviews, debugging, and design decisions
Define best practices, processes, and coding standards
Manage priorities, timelines, and technical risks
Requirements:
7+ years of experience in embedded software development on Linux
4+ years in a team lead or technical leadership role
Strong coding skills in C, C++, and Python
Experience with Linux kernel and driver development
Solid understanding of HW/SW architecture and system design
Proven experience leading complex projects
Strong communication skills and ability to work in a global environment
High ownership, independence, and problem-solving mindset