Senior Embedded Software Engineer

Senior Embedded Software Engineer

Rimac Automobili

Warwick, United Kingdom

At Rimac Energy we are currently seeking an experienced embedded software engineer to join the Software & Controls department which is organised as an agile team specialised in using Model Based Design methodology to deliver quality software for a battery solution. This role will be expected to work using C/C++ as well as utilise configurator tools in the different phases of the project development. The role will also include working with the controls and system team to capture requirements and making sure test team is supported fully when operating on the righthand side of the ASPICE V diagram.

Responsibilities

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

  • Design and develop complex platform software (low level and middleware) for powertrain electronic control units, from prototype to production;
  • Develop software integration process in MATLAB/Simulink platform, debugging, software maintenance, and version management;
  • Responsible for low level software development, integration, verification, and debugging, including:
    • MCAL (MCU, CAN, SPI, LIN, ETH, I2C, PWM, etc.);
    • Configurating DEM, DCM, NM, NvM, UDS modules for Diagnostics;
    • SOME/IP, DDS, System Service, OS, etc.
  • Integrate generated or written lower layer code software with application function software;
  • Developing complex driver, OTA, and other functions as needed;
  • Develop a design and/or product validation test program to ensure robustness of design;
  • Contribute to the software development lifecycle;
  • Work in a multi-disciplinary research, development, and engineering environment;
  • Supporting the development of projects through the ASPICE V model.

Requirements

  • Masters or PhD in Electrical, Electronic or Software Engineering, preferably with coursework focus on automotive and stationary energy storage application;
  • 3 -5 years of experience in industry of embedded software development;
  • Experience in multiple programming languages C/C++, Python and scripting;
  • Familiar with MCU, such as Infineon/TI/NXP/ST;
  • Proficient in configuring lower layer modules including drivers;
  • Project experience in software development compliant with the ASPICE process;
  • Experience in software integration in MATLAB / Simulink 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 controls systems (e.g., Github, Gitlab, Bitbucket, etc.);
  • Must be willing to travel both domestically and internationally, as required.

Considered as an advantage

  • Experienced with AUTOSAR architecture and RTE;
  • Experienced in using Vector or ETAS AUTOSAR configuration tools;
  • Experience implementing software algorithms using AUTOSAR and Auto-Code generation;
  • Experience with automotive communication protocols ETH, CAN, (Flexray);
  • Experience with general lab equipment such as power supplies, oscilloscopes, and digital multi-meters (DMM);
  • Experience on below toolchain CANape, CAN analyzer, Control Desk, ECU Diagnostics.

Apply Now

Don't forget to mention EuroEngineerJobs when applying.

Share this Job

More Job Searches

United Kingdom      Automotive Engineer      Computer Engineer      Electrical Engineer      Electronic Engineer      Software Engineer      Rimac Automobili     

© EuroJobsites 2024