Key Responsibilities:
Software Development & Architecture
- Develop embedded software in C++14 or later versions for automotive applications.
- Design and implement software solutions addressing system-level challenges.
- Develop backend communication modules with Azure servers and manage related cloud integration.
- Build, maintain, and operate within Docker environments.
Testing & Quality Assurance
- Conduct unit, component, and robot testing to ensure software reliability and robustness.
- Participate in sprint planning, providing input for estimation, capacity, and technical feasibility.
Collaboration & Stakeholder Management
- Work closely with internal teams and stakeholders to ensure alignment with project requirements.
- Participate actively in Agile development processes, stand-ups, and sprint reviews.
Technical Expertise & Innovation
- Develop software components for over-the-air (OTA) updates.
- Handle D-Bus data communication and integrate software with Linux-based platforms.
- Leverage strong knowledge of vehicle E/E architecture for system-level design and problem-solving.