Software Architect C++ (on-site only)

Kaiserslautern, Germany

We are seeking a talented and motivated C++ Software Developer to join our team. In this role, you will primarily focus on developing software tools for automation and embedded software running on FPGAs. You will play a key role in designing and implementing tools that streamline the development process, enhance productivity, and enable efficient deployment of our IP cores. Additionally, you will have the opportunity to contribute to the development of communication algorithms and their implementation on FPGA platforms.

If you are passionate about C++ software development, automation tools, and embedded software for FPGA-based systems, and want to work on cutting-edge technologies in a dynamic and collaborative environment, we would love to hear from you.


 Must Have

  • Bachelor's or Master's degree or PhD in Computer Science or a related field 
  • Proficiency in C++ programming and object-oriented design principles 
  • Strong understanding of software development methodologies and best practices 
  • Excellent problem-solving and debugging skills 


 Nice to Have

  • Knowledge of embedded software development for FPGA platforms and associated toolchains (e.g., AMD Xilinx Vitis)
  • Experience in developing communication algorithms for digital communication systems 
  • Familiarity with scripting languages such as Python, Tcl or Make 
  • German language skills
  • Familiarity with FPGA architectures and design considerations
  • Previous experience in a similar role or relevant internships/projects 


Responsibilities

  • Design, develop, and maintain software tools for automating the development process of FPGA-based IP cores 
  • Create efficient and user-friendly graphical user interfaces (GUIs) 
  • Develop and optimize communication algorithms for digital communication systems 
  • Conduct unit testing, debugging, and performance analysis of software tools and embedded software 
  • Stay up to date with the latest trends and technologies
  • Continuous improvement of development processes and methodologies 


What We Offer


Each employee has a chance to see the impact of his work. You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as team building events, BBQs, and much more.

Flexibility

Flexible work schedule model with core hours, on-site work, and remote work options.

Trainings

Opportunities for further training and development.

Job Bike

We cover 100% of the leasing rate of your new Job Bike.


Eat & Drink

Fruit, coffee and
snacks provided.