Working Student - Embedded Software Engineering iv)

Ingenious Technologies AG
Dresden, Germany
2 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English, German

Job location

Dresden, Germany

Tech stack

JIRA
Automation of Tests
Unit Testing
Computer Engineering
Datasheets
Software Debugging
Programming Tools
Embedded C
Embedded Software
Issue Tracking Systems
Python
Universal Asynchronous Receiver/Transmitter
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
PIC Microcontroller
State Machines
Peripherals
GIT
Automotive

Job description

#WeAreIn to create tiny chips and big careers. Are you ready to take the first step in your career? Let's shape the future together! As an Embedded Software Engineer - Working Student, you'll be part of something real - real projects, real impact, and real opportunities to grow. Are you in?, * Take responsibility: Implement application-layer embedded C code for automotive use cases on Infineon AURIX Microcontrollers (MCU). Contribute to component-based development

  • Testing and debugging: Debug application code on target Microcontrollers; verify register configurations with the debugger; use oscilloscopes and logic analyzers for validation

  • Quality and compliance: Act as the first user of in-house component-based development tools; evaluate them, provide feedback, and propose improvements

  • Documentation: Document workflows and share updates with stakeholders

  • Collaboration: Work closely with component engineers to improve performance, verify peripherals, and support feature integration and issue resolution

  • Learn and grow: Explore new tools and methods, stay current with MCU and automotive software best practices, and contribute to feature enhanceme

Requirements

Do you have experience in Unity?, * Study field: Currently enrolled in Electrical/Computer Engineering, Mechatronics, or a related field

  • Way of working: Structured, detail-oriented, and reliable; proficient with Git and issue tracking (e.g., JIRA); able to read datasheets, reference manuals, and schematics
  • Technical skills: Solid embedded C; understanding of MCU architecture (clocks, interrupts timers, DMA, memory-mapped I/O); experience with application-layer patterns (state machines, event-driven design)
  • Peripherals and protocols: First experience with one or more of CAN, SPI, I2C, UART, PWM, ADC is a plus
  • Microcontroller experience: Practical experience with Infineon MCUs (AURIX, Traveo, XMC) or relevant alternatives; familiarity with toolchains/IDEs such as GCC, AURIX Development Studio, or DAVE
  • Testing and debugging: Experience with unit testing (e.g., Unity, CUnit); comfortable with lab equipment (oscilloscope, logic analyzer); exposure to SIL/HIL and basic Python scripting for test automation is a plus
  • Soft skills: Strong team player with clear communication and a proactive, problem-solving mindset
  • Availability: Minimum 6-month commitment
  • Language: Adequate English, written and spoken; German is a plus

Please attach the following documents to your application:

  • CV in English
  • Certificate of enrollment at university
  • Excerpt of the study regulations for the mandatory internship (if applicable)
  • Latest grades transcript (not older than 6 months)

About the company

Ingenious Technologies is a leading independent marketing technology provider. With the cloud-based Ingenious Enterprise platform, companies across all industries can aggregate, structure, enrich and analyse all marketing data collected. Thanks to real-time processing and a high level of automation, reliable data sets are available for clients to make agile marketing decisions.

Apply for this position