K-tronik GmbH

Architect — Hardware-Related Software Development

K-tronik GmbH

full-time

Posted on:

Location Type: Hybrid

Location: Berlin • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job 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