
Architect — Hardware-Related Software Development
K-tronik GmbH
full-time
Posted on:
Location Type: Hybrid
Location: Berlin • 🇩🇪 Germany
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
C++RTOS
About the role
- System architecture: Design, definition and documentation of the overall system architecture for new SoC-based embedded platforms, taking into account real-time requirements, performance and scalability
- Requirements management: Active participation in capturing, analyzing and formally specifying functional and non-functional requirements that justify the architecture
- Embedded C++ development: Responsibility for low-level software design (drivers, middleware, RTOS integration) on microcontrollers, applying modern C++ standards (C++17/20) on resource-constrained systems
- VHDL/FPGA architecture: Definition of the hardware architecture inside the FPGA including interfaces, data paths and hardware accelerators that interact closely with the embedded software
- Interface management: Definition of APIs and communication protocols between software (C++) and hardware (VHDL) to ensure seamless integration and optimal performance
- Code quality and standards: Definition of architecture guidelines, coding standards and verification strategies for both domains (software unit tests, hardware-in-the-loop simulations)
Requirements
- Completed degree in electrical engineering, computer science or a comparable field / vocational training
- Expert knowledge in programming microcontrollers and CPUs (ARM, RISC-V or similar) in modern C++ (including concepts such as design patterns for embedded systems, unit testing)
- Deep knowledge of VHDL and practical experience in the architecture and implementation of complex logic for current FPGA families
- Experience in embedded software development in modern, object-oriented C++ in a Linux environment using Git for version control
- Confident application of communication protocols (e.g., SPI, I2C, Ethernet) as well as experience with bus systems and real-time operating systems (RTOS)
- Ability to document complex technical matters clearly and precisely (e.g., UML, architecture documents)
- Passion for shaping technology and contributing to the implementation of innovative products
- Independent, goal-oriented working style combined with a high degree of teamwork and open communication
- You work independently, in a structured way and possess strong problem-solving skills
- Very good German and English skills, both written and spoken
Benefits
- Collegial and friendly working atmosphere
- Flexible working hours
- 30 days of vacation and flexible vacation planning
- Regular team events
- Recognized as a Kununu TOP Company
- Corporate Benefits (employee offers)
- Free beverages
- Individual training and development opportunities
- 360° support: feedback meetings, career planning, assistance with relocation, etc.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
System architectureEmbedded C++VHDLFPGA architectureMicrocontrollersARMRISC-VLinuxUnit testingCommunication protocols
Soft skills
Problem-solvingTeamworkOpen communicationGoal-orientedStructured working styleTechnical documentationPassion for technologyAnalytical skillsAttention to detailInterpersonal skills