PreMaster Program | Software Engineer for Virtual Sensor Development Environment iv)
Role details
Job location
Tech stack
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