📍 Prague, Czech Republic 🇨🇿
A company in the area of defense 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.
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
-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
Free forever • No spam • Leave anytime