
Embedded Software Eng.
Vitesco Technologies AG1 month ago
Bengaluru, IndiaSenior
Responsibilities
- Develop and integrate software for software-defined vehicles and automotive vehicle-control systems.
- Design and prototype software architectures using AUTOSAR Adaptive, QNX, POSIX, and service-oriented architecture principles.
- Develop, integrate, and debug automotive software and middleware components in QNX and POSIX-based environments.
- Implement operating-system concepts including process management, multithreading, memory management, scheduling, synchronization, and IPC mechanisms.
- Apply operating-system security concepts including process isolation, access control, privilege separation, and secure communication.
- Develop automation scripts and engineering tools using Python and Bash.
- Configure and maintain software builds using CMake.
- Perform target-level debugging and trace analysis using Trace32.
- Support software integration, testing, troubleshooting, performance optimization, proof-of-concept development, and technical feasibility assessments.
- Use Microsoft Copilot and other generative AI tools for coding, debugging, testing, documentation, and technical analysis.
- Document and present technical results to project stakeholders and engineering teams.
Requirements
- Bachelor’s or master’s degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or a related discipline.
- Typically 5–10+ years of experience in automotive software development or embedded systems.
- Strong C++ programming skills and experience with modern software-development practices.
- Mandatory hands-on experience with QNX, proficiency in Python and Bash scripting, strong CMake experience, and hands-on Trace32 experience.
- Experience with AUTOSAR Adaptive and automotive middleware.
- Understanding of POSIX-based operating systems, multithreading, memory management, process management, IPC mechanisms, and operating-system security concepts.
- Basic knowledge of generative AI and effective use of Microsoft Copilot for software engineering activities.
- Knowledge of automotive communication protocols such as SOME/IP or DDS.
- Awareness of automotive software quality and safety standards such as ISO 26262.
- Strong analytical, problem-solving, communication, and teamwork skills.