Embedded SW Engineer
O pozici
The company company is building a newly created engineering team focused on the development of products based on ARM microcontrollers and microprocessors.
The Embedded Software Engineer will participate in the design and development of embedded software solutions for new real-time video transmission products. The role combines low-level embedded development, hardware interaction, and hands-on problem solving in a collaborative engineering environment.
This position is ideal for engineers who enjoy practical development work, close cooperation with hardware teams, and working on technically challenging products with real-world impact.
We value technical curiosity, ownership, efficient communication, and a pragmatic development process without unnecessary bureaucracy.
C. Key Responsibilities
1. Develop embedded software for microcontroller and microprocessor-based systems.
2. Participate in research, prototyping, and proof-of-concept activities during early product development stages.
3. Collaborate with hardware engineers to define software requirements and system specifications.
4. Write efficient, modular, maintainable, and well-documented software in C/C++.
5. Support software integration, testing, debugging, and validation activities.
6. Troubleshoot and resolve software and system-level issues.
7. Participate in technical discussions and contribute to software architecture improvements.
8. Work closely with cross-functional engineering teams during product development and integration.
9. Contribute to continuous improvement of development processes and engineering practices.
D. Scope of Responsibility and Authority
Responsibility for implementation and maintenance of embedded software components.
Active participation in product development and technical problem solving.
Collaboration across software, hardware, and system engineering disciplines.
Impact of errors: medium (system instability, product delays, integration failures).
E. Qualification Requirements
Education
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
Experience
Minimum 3 years of experience in embedded software development.
Required Technical Competencies
Proficiency in C and C++ for embedded systems
Experience with ARM microcontrollers and/or microprocessors
Experience with hardware/software integration
Understanding of common embedded communication protocols (SPI, I2C, UART, etc.)
Familiarity with version control systems (e.g. Git)
Preferred Technical Competencies
Basic understanding of RF systems and digital data transmission
Basic knowledge of networking concepts, OSI model, and IP-based protocols
Experience with Embedded Linux
Experience with inter-processor communication (IPC)
Experience with Python or Bash scripting
Experience with Rust
Basic understanding of embedded system security concepts
Soft Skills
Good communication skills and ability to work collaboratively within a team
Salary: from medior to senior level, up to 110 000 CZK
Location: hybrid, Prague 5
Benefits:
We Offer Work on edge technologies Full product development involvement Flexible working conditions Home office/hybrid Competitive compensation Meal allowance included in salary – 129.50 CZK for each day worked Pet-friendly office Drinks and light snacks at the workplace 4 weeks of vacation Multisport card partially covered by the employer Paid one birthday leave provided by the employer; cannot be carried over or reimbursed if not used 4 days of personal leave – once per quarter; cannot be carried over to the next quarter or the following year; not reimbursed if unused T-Mobile plan