Senior Embedded Software Engineer C++ (Automotive Unit)
Jetzt bewerben
Senior Embedded Software Engineer C++ (Automotive Unit)

Senior Embedded Software Engineer C++ (Automotive Unit)

Unterschleißheim Vollzeit 48000 - 84000 € / Jahr (geschätzt) Kein Home Office möglich
Jetzt bewerben
S

Auf einen Blick

  • Aufgaben: Join our team to design and optimize software for automotive applications using C++.
  • Arbeitgeber: ZF LIFETEC is a leader in passive safety systems and innovative automotive solutions.
  • Mitarbeitervorteile: Enjoy a dynamic work environment with opportunities for growth and collaboration.
  • Warum dieser Job: Be at the forefront of automotive technology, working on exciting projects that impact safety and performance.
  • Gewünschte Qualifikationen: Experience in low-level C++ development and embedded systems is essential.
  • Andere Informationen: Passion for cutting-edge technology and problem-solving is a must!

Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.

ZF LIFETEC is one of the world\’s leading suppliers of passive safety systems. As Simi Automotive, a global innovation leader for motion capture software and complete systems for recording and analyzing human movements and a subsidiary of ZF LIFETEC, we contribute our experience with camera-based systems to the development of solutions for vehicle interior monitoring. Together with our colleagues at ZF LIFETEC, we are working on adaptive restraint systems.

Tasks

As a key member of our embedded software development team, you will play a critical role in designing, implementing, and optimizing software solutions for automotive applications. You will work on porting Machine Learning (ML) models for Computer Vision to embedded systems, will take care of the access to the required peripherals like cameras, SerDes and automotive busses like CAN, LIN and Flexray, while ensuring compliance with Functional Safety standards (e.g. ISO 26262). Your expertise in low-level C++ development and hardware knowledge will be essential to deliver high-performance and reliability.

Key Responsibilities

  • Develop, optimize, and debug low-level C++ code for embedded automotive systems.
  • Port and integrate Machine Learning models for Computer Vision onto embedded platforms.
  • Collaborate with suppliers to ensure seamless interaction between software and hardware components.
  • Conduct performance tuning and resource optimization for embedded systems.
  • Work closely with cross-functional teams, including AI/ML experts, system architects and safety engineers.
  • Contribute to the design of robust, maintainable and scalable software architectures.

Requirements

Required Qualifications

  • Proven experience in C++ programming (preferably C++11/14/17) with a focus on low-level development.
  • Solid understanding of embedded systems and basic hardware concepts (e.g. SoC\’s, memory management, peripherals).
  • Interest in porting or optimizing Machine Learning models (e.g., TensorFlow Lite, ONNX) for embedded platforms, e.g. TDA4.
  • Familiarity with Computer Vision concepts and frameworks is a plus.
  • Strong debugging skills using tools like Lauterbach or similar.
  • Proficiency in real-time operating systems (AUTOSAR Classic based) or bare-metal programming.
  • Excellent problem-solving skills and attention to detail.
  • Fluent English, German B2 appreciated

Preferred Qualifications

  • Experience with hardware acceleration technologies (e.g. NPUs, GPUs or DSPs).
  • Familiarity with automotive communication protocols (e.g. CAN, LIN, Automotive Ethernet).
  • Experience of Functional Safety standards such as ISO 26262 is a plus.
  • Understanding of AI/ML frameworks such as TensorFlow.
  • Knowledge of safety-critical software development processes (e.g. MISRA C++, ASPICE).

Are you passionate about cutting-edge automotive technology and have a strong background in low-level C++ development? Do you thrive in challenging environments where safety, performance, and innovation converge? If so, we want you to join our team as a C++ Embedded Developer specialized in embedded systems.

#J-18808-Ljbffr

Senior Embedded Software Engineer C++ (Automotive Unit) Arbeitgeber: Simi Reality Motion Systems GmbH

At Simi Automotive, a subsidiary of ZF LIFETEC, we pride ourselves on being at the forefront of automotive innovation, particularly in passive safety systems and vehicle interior monitoring. Our collaborative work culture fosters creativity and growth, offering employees ample opportunities to develop their skills in cutting-edge technologies like Machine Learning and Computer Vision. Located in a dynamic environment, we provide a supportive atmosphere that values safety, performance, and continuous learning, making us an exceptional employer for those passionate about shaping the future of automotive technology.
S

Kontaktperson:

Simi Reality Motion Systems GmbH HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Senior Embedded Software Engineer C++ (Automotive Unit)

Tip Number 1

Make sure to showcase your experience with low-level C++ development in your conversations. Highlight specific projects where you've optimized code for embedded systems, as this will resonate well with the team.

Tip Number 2

Familiarize yourself with the latest trends in Machine Learning and Computer Vision, especially how they apply to automotive systems. Being able to discuss recent advancements or challenges in these areas can set you apart during interviews.

Tip Number 3

Network with professionals in the automotive industry, particularly those who work with embedded systems. Engaging in discussions about Functional Safety standards like ISO 26262 can demonstrate your commitment to safety-critical software development.

Tip Number 4

Prepare to discuss your debugging skills and experiences with tools like Lauterbach. Providing examples of how you've solved complex issues in past projects will show your problem-solving capabilities and technical expertise.

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Embedded Software Engineer C++ (Automotive Unit)

C++ Programming (C++11/14/17)
Low-Level Development
Embedded Systems Knowledge
Hardware Concepts (SoCs, Memory Management, Peripherals)
Machine Learning Model Porting (TensorFlow Lite, ONNX)
Computer Vision Frameworks
Debugging Skills (Lauterbach or similar tools)
Real-Time Operating Systems (AUTOSAR Classic, Bare-Metal Programming)
Problem-Solving Skills
Attention to Detail
Automotive Communication Protocols (CAN, LIN, Automotive Ethernet)
Functional Safety Standards (ISO 26262)
AI/ML Framework Understanding (TensorFlow)
Safety-Critical Software Development Processes (MISRA C++, ASPICE)

Tipps für deine Bewerbung 🫡

Tailor Your CV: Make sure your CV highlights your experience in low-level C++ programming and embedded systems. Include specific projects where you have worked with automotive applications, Machine Learning models, or safety standards like ISO 26262.

Craft a Strong Cover Letter: In your cover letter, express your passion for automotive technology and detail how your skills align with the responsibilities of the role. Mention your familiarity with Computer Vision concepts and any relevant debugging tools you've used.

Showcase Relevant Projects: If you have worked on projects involving Machine Learning integration or automotive communication protocols, be sure to describe these experiences. Highlight your problem-solving skills and attention to detail in these contexts.

Proofread Your Application: Before submitting, carefully proofread your application materials. Ensure that there are no grammatical errors and that all technical terms are used correctly. A polished application reflects your attention to detail, which is crucial for this role.

Wie du dich auf ein Vorstellungsgespräch bei Simi Reality Motion Systems GmbH vorbereitest

Showcase Your C++ Expertise

Be prepared to discuss your experience with C++ programming, especially focusing on low-level development. Highlight specific projects where you optimized or debugged code, and be ready to explain your thought process and the challenges you faced.

Demonstrate Knowledge of Embedded Systems

Make sure to articulate your understanding of embedded systems and hardware concepts. Discuss any relevant experience you have with SoCs, memory management, and peripherals, as this will show your technical depth.

Discuss Machine Learning Integration

Since the role involves porting Machine Learning models, be ready to talk about your experience with frameworks like TensorFlow Lite or ONNX. Share examples of how you've integrated ML into embedded platforms and the results achieved.

Prepare for Technical Questions

Expect technical questions related to automotive communication protocols and Functional Safety standards. Brush up on ISO 26262 and be ready to discuss how you ensure compliance in your software development processes.

Senior Embedded Software Engineer C++ (Automotive Unit)
Simi Reality Motion Systems GmbH
Jetzt bewerben
S
Ähnliche Positionen bei anderen Arbeitgebern
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Jetzt entdecken
>