Embedded SW Engineer

Adamantem HR, s.r.o. 

📍 Prague, Czech Republic 🇨🇿

full-time
mid-level
110000
hybrid
Posted —

Key Skills

CC++ARMSPII2C

Industry

DefenseConsumer Electronics

Job Description


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

  • 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 contribution