PreMaster Program | Software Engineer for Virtual Sensor Development Environment iv)

Robert Bosch GmbH
Reutlingen, Germany
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Reutlingen, Germany

Tech stack

Artificial Intelligence
C++
Code Generation
Computer Programming
Embedded Software
Firmware
Integrated Development Environments
Python
Systems Architecture
SystemC
Application Specific Integrated Circuits
Large Language Models
Information Technology

Job description

  • Improve and extend our virtual simulation pipeline for sensor-based applications and make it faster and more reliable
  • Enhance SystemC models and integrate different µController components to optimize communication between hardware and software
  • Design and implement an automatic pipeline for firmware code generation and sensor simulation during your PreMaster year
  • Explore scalable approaches for various hardware variants and contribute to future-proof architecture concepts
  • Leverage AI and Large Language Models (LLMs) to automate and enhance code generation and testing processes
  • Collaborate with experts in ASIC design, embedded software and system architecture to achieve seamless HW/SW integration
  • Balance optimizations for low power consumption and limited memory resources with cutting-edge system design
  • Bring your ideas, curiosity and hands-on mindset - we'll give you the space to learn, experiment and grow in a fast-paced HW/SW co-design environment

Requirements

Do you have experience in Python?, Do you have a Master's degree?, Have you completed your bachelor's degree and are eager to begin your career? However, are you also interested in pursuing a master's degree? Either/or? Both! We offer the ideal solution: our PreMaster Program provides practical experience to help you earn your master's degree. This means that you will gain on-the-job experience with us, which you can later expand upon academically during your studies., * Personality: You enjoy working in an international team, are customer-oriented, open-minded and eager to create something new; you thrive in interdisciplinary environments that value creative drive and an entrepreneurial mindset, and you show independence and proactive engagement

  • Working Style: Analytical, structured and result-oriented team player with strong problem-solving skills; you communicate convincingly and work effectively across disciplines to ensure smooth collaboration
  • Knowledge: Solid knowledge in C/C++ programming and Python scripting; familiarity with IP-XACT, SystemC and code generation tools is a plus; understanding of hardware architectures and processor models is expected
  • Languages: English (very good), German is a plus
  • Education: Excellent bachelor's degree in Electrical Engineering, Computer Science, Embedded Systems or related fields

Apply for this position