Architect specializing in hardware-related software development for communication technology at K-tronik GmbH. Engaging in system architecture and embedded software design in a hybrid work environment.
Responsibilities
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.
Productivity Engineer enhancing developer efficiency at Ford's Electric Vehicles and Digital Design team. Implementing CI/CD pipelines and collaborating across teams to build a better world.
Apprenticeship Coach delivering high quality training programmes for Engineering Operative pathway. Supporting Apprentices in their development and ensuring progress within standards achievement.
Lead Key User augmenting local business processes with Transform360 solutions at GEA. Responsible for the effective adoption and training of engineering business processes.
Lead Statistical Programmer collaborating with Biostatistics and Clinical teams to develop complex programming deliverables. Supporting innovative medicine solutions for Orthopaedics at Johnson & Johnson.
Senior Director of Engineering leading Platform Engineering at Snyk. Overseeing cloud infrastructure and developer experience to support secure AI software development.
Engineering Recruiter sourcing critical software and AI - focused roles at Celestica. Building technical teams for next - generation AI and Cloud infrastructure in a hybrid role.
Internship in Industrial Engineering at Liebherr - Verzahntechnik GmbH focusing on process optimization and project management support. Participation in ongoing engineering projects and contributing to significant process improvements.
NC Programmer responsible for developing complex NC programs for machinings at Liebherr - Aerospace. Engaging in process optimization and aiding in CNC manufacturing operations.
Internship role for Powertrain Calibration Engineering at AVL South America in Guarulhos, Brazil. Supporting engineering processes and technical discussions for international projects.
Engineering Intern supporting instrumentation processes and assisting Development Engineers in Powertrain Engineering routines for AVL South America in Brazil.