ABOUT POSITION:
We are looking for an experienced developer who wants to move their career towards software architecture for a Czech company developing control systems for critical infrastructure on a global level. Do you want to become an architect?
- Design and develop high-quality architecture and software in C/C++ for embedded and real-time systems.
- Optimize performance and ensure reliability in mission-critical applications.
- Develop and maintain software for power system control, including real-time data processing and communication protocols (e.g., Modbus, CAN, EtherCAT).
- Collaborate with hardware engineers, system architects, and other developers to create integrated solutions.
- Analyze and debug complex systems, including real-time operating systems (RTOS) and Linux-based platforms.
- Write and maintain technical documentation and participate in code reviews to ensure code quality and best practices.
- Improve the knowledge and skills of team members and being their support
- Ensure the successful delivery of the company, with significant responsibility for the results.
REQUIREMENTS:
- Strong experience (5+ years) in C/C++ development, preferably in embedded or real-time systems.
- Solid understanding of system architecture, memory management, and performance optimization.
- Experience with real-time operating systems (RTOS) or Linux-based embedded systems.
- Knowledge of communication protocols (such as Modbus, CAN, EtherCAT, or TCP/IP).
- Experience with microcontrollers (ARM, STM32, etc.) and debugging tools (JTAG, GDB, oscilloscope).
- Ability to work independently and as part of a team in an R&D environment.
- Positive outlook and can-do attitude: Approach challenges with optimism, confidence, and a proactive mindset, supported by strong analytical skills and effective problem-solving abilities.
- Good communication and negotiation skills, as well as a willingness to work on oneself.
- English proficiency (technical documentation and communication with international teams).
- Communicative Czech or Slovak at least at B2 level
Nice to have:
- Experience with Python or Bash scripting for automation.
- Familiarity with functional safety standards (e.g., IEC 61508, ISO 26262).
- Knowledge of CI/CD practices and version control (Git, GitLab, or similar).