Embedded Software Engineer Intern (m/f)

Sveta Nedelja, Croatia

Rimac Automobili develops the world's fastest and most exciting electric vehicles – our own cars such as the Concept_One and its successors, but also some really interesting vehicles for many of the major brands in the industry. Considering the large number of projects we are working on, we have experienced engineers in our company waiting to transfer their knowledge to younger engineers-to-be.

We are searching for students with a BS degree in Computer Science or Engineering and good C/C++programming skills to join our Embedded Software Team and help us in creating and developing new and existing application solutions and algorithms. In return, we offer the opportunity to work with the most advanced technology, on the most extraordinary projects - all in a dynamic and collaborative environment. We are living in exciting times - times when we know for a certainty that technology is going to change many aspects of our lives. Become a part of this reality and join our team.

1. Responsibilities:

• Design, development, coding, testing and debugging system software on in-house developed hardware platforms

• Developing new and integrating existing application solutions and algorithms

• Reviewing code and design

• Analyzing and enhancing efficiency, stability and scalability of system resources

• Supporting software QA and optimizing performance

• Providing post-production support

• Defining system hardware and software architecture

• Both Real-Time Operating System (RTOS) and “bare metal” programming

• ISO26262 compliance in the development process (if required)

2. Requirements: 

• BS degree in Computer Science or Engineering

• Being able to work 20 hours per week in average

• Good C/C++ programming skills

• Familiarity with communication protocols (UART, CAN, SPI, LIN), interfaces and hardware subsystems

• Understanding basic microcontroller peripherals – DI, DO, ADC, DAC, Timers, PWM, DMA, Watchdog, etc.

• Experience in usage of laboratory equipment such as oscilloscopes, multimeters and logic analyzers for debugging purposes

• Adequate knowledge of reading schematics and components data sheets

• Strong documentation and writing skills

• Self-organized and goal-oriented

• Very good knowledge of English (written and spoken) is essential

3. Considered as an advantage:

• Experience in embedded software or hardware engineering

• Basic understanding of EV components and architecture

• Git, Matlab/Simulink, RTOS and script languages experience is a plus

Tell your friends about this position