Senior Embedded Software Engineer

Senior Embedded Software Engineer

Rimac Automobili

Buzin, Croatia

At Rimac Energy, we're seeking an experienced Embedded Software Engineer to join our Software & Controls department. This agile team specializes in using Model-Based Design methodology to deliver high-quality software for battery solutions. In this role, you'll engage in C/C++ development for Embedded devices throughout various project development phases. You'll also collaborate with the controls and system teams to capture requirements and ensure full support for the test team.

Responsibilities

Specific job responsibilities will depend on the active project and may include, but are not limited to:

  • C/C++ development on FreeRTOS.
  • Design and develop complex platform software (low-level and middleware) for a grid-tied inverter.
  • Integrate MATLAB/Simulink model generated code and work with MATLAB/Simulink code generation, handling debugging, software maintenance, and version management.
  • Responsible for low-level software development, integration, verification, and debugging, including:
    • CAN, SPI, ETH, I2C, PWM, DMA, MQTT
    • Inter-core communication and synchronization for multi-core systems.
    • Using UDS for Diagnostics and Flashing.
  • Integrate generated or written lower-layer code software with application function software.
  • Develop complex drivers and features, such as Software Over The Air (SOTA).
  • Develop a design and/or product validation test program to ensure design robustness.
  • Contribute to the software development lifecycle.
  • Work in a multi-disciplinary research, development, and engineering environment.

Requirements

  • Master's or PhD in Electrical, Electronic, or Software Engineering, preferably with coursework focus on automotive and stationary energy storage applications.
  • 5+ years of experience in the industry of embedded software development.
  • Experience in multiple programming languages: C/C++, Python, and scripting.
  • Experience with C and C++ development for Embedded systems using RTOS
  • Experience with CMake
  • Familiar with MCUs, such as Infineon/TI/NXP/ST.
  • Experience with FuSa and IFX safety drivers implementation
  • Proficient in configuring lower-layer modules, including drivers.
  • Experience in integrating MATLAB/Simulink models in a model-based environment.
  • Experience developing software test plans and implementing software unit testing and integrated testing using MIL, SIL, and HIL environments.
  • Strong analytical and problem-solving skills.
  • Hands-on experience with debugging tools and troubleshooting both software and hardware.
  • Experience in using version control systems (e.g., GitHub, GitLab, Bitbucket, etc.).
  • Occasional international travel may be required.

Considered as an advantage

  • Experience with Infineon XMC7200 microcontrollers.
  • Experience with TCP/IP on Embedded
  • Experience with Secure Boot
  • Experience with MCU configurators (e.g. Infineon ModusToolbox)

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Croatia      Embedded Software Engineer      Hybrid      Rimac Automobili     

EuroTechJobs Logo

© EuroJobsites 2026