Responsibilities:
1. Develop and maintain software for automotive applications using Python.
2. Write and execute test cases using Gherkin syntax to ensure software meets requirements and specifications.
3. Collaborate with cross-functional teams to define software requirements and specifications.
4. Implement behaviour-driven development (BDD) practices to improve software quality and maintainability.
5. Debug and resolve software issues, ensuring optimal performance and reliability.
6. Participate in code reviews, providing constructive feedback to peers.
7. Document software designs, test plans, and test results.
8. Stay up-to-date with industry trends and best practices in automotive software development.
Qualifications:
1. Bachelor's/Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
2. Proven experience in software development using Python.
3. Experience with behaviour-driven development (BDD) and writing test cases in Gherkin.
4. Strong understanding of software development lifecycle (SDLC) and agile methodologies.
5. Familiarity with automotive software standards and protocols (e.g., AUTOSAR, CAN, LIN, etc.) is a plus.
6. Excellent problem-solving skills and attention to detail.
7. Strong communication and teamwork abilities.
8. Ability to work independently and manage multiple tasks effectively.
9. Experience with version control systems such as Github.
10. Familiarity with automotive hardware and embedded systems.
11. Understanding of machine learning and data analysis techniques.
#J-18808-Ljbffr