Senior Power Electronics Embedded Software Engineer
Flex
Stuttgart, Germany
Job Summary:
To support our extraordinary teams who build great products and contribute to our growth, we’re looking to add a passionate & problem solving Senior Power Electronics Embedded Software Engineer (m/f/d), ideally located in Stuttgart, Germany.
Reporting to the VP Power Electronics, the Senior Power Electronics Embedded Software Engineer (m/f/d) role will be responsible to drive technical development of high & low voltage AC and DC power electronics ECUs based on latest MCU platforms in automotive environment and design software architecture for power electronics products such as OBC, HV DC/DC Converters and HV Inverters.
What a typical day looks like:
- Provide overview of development roadmap and make architectural decisions with the team regarding Hardware/Schematics/Layout topics which relate to MCU/Software, and give input to Hardware, System & Functional Safety teams;
- Execute code reviews and document software architecture & designs in UML tools such as Enterprise Architect;
- Lead functionally software teams and closely collaborate with other engineering functions (e.g., hardware and mechanical department);
- Describe architecture designs using several views which include:
- a static view showing the code structure of the system;
- a dynamic view showing the actions of the system during execution.
- and a deployment view showing how a system is placed on hardware for execution;
- Drive continuous improvement of team collaboration & ways of working.
The experience we’re looking to add to our team:
- A completed degree in a related discipline - preferably Computer Science or Electronics including vast experience with Embedded Systems:
- Clean design of C modules, understanding of interfaces & structuring of header includes, perfectionistic demand for “beauty of the code”;
- Full understanding of the entire chain from high-level C code, through compiler, linker, optimizations, down to machine code (assembler) and the CPU actions at register level: memory load/store, caching;
- Linker scripts, understanding benefits of mapping to specific memory regions.
- Good Understanding of electronics hardware, especially power electronics:
- Methods for optimizing efficience and high voltage experience;
- Laboratory work: hands-on analysis of system behavior, current vs voltage, troubleshooting, soldering, oscilloscopes, behavior of electrical voltage sources and loads and signal filtering (in HW vs SW).
- Control loops (PID controller, preferably more types);
- Knowledge of common automotive microcontrollers at register level (low level, driver):
- Common analog digital converter types;
- Evaluation with/without DMA;
- PWM modulation.
- Operating systems, schedulers, interrupt handling.
Nice to have:
- Autosar: Vector microsar OS, Davinci, Developer;
- Software Architecture: conzepts (Clean Code), Modelling in Enterprise Architect, UML;
- Safety ISO 26262;
- Security: HSM;
- Protocols: UDS ISO 14229, KWP ISO 14230;
- Bootloader/FBL;
- Vector Tools: CANoe, CANape, vFlash;
- Debugging: Lauterbach;
- CI/CD: Jenkins, GIT;
- Prozesse: Aspice, V-Modell, Agile (Scrum, Kanban);
- Model Based Design: Matlab/Simulink.
Apply Now
Don't forget to mention EuroTechJobs when applying.