Software Engineer
Job Description
Implement SW processes, such as ASPICE, by performing gap analysis and develop actions to close gaps.
Coach team on how to follow SW process.
Prepare reports and documentation for internal and external stakeholders.
Requirements Analysis:
Analyze and understand the requirements for software functions in steering systems.
Software Design and Development:
Design and implement software functions based on the system requirements.
Design and derive test cases from software requirements.
Integration and Testing:
Conduct unit testing, integration testing, and system testing to ensure the reliability and functionality of the software functions.
Debugging and Troubleshooting:
Identify and resolve software defects, bugs, and performance issues.
Use debugging tools and techniques to diagnose and troubleshoot problems in the software.
Documentation:
Create and maintain detailed documentation of software designs, code, and testing procedures.
Collaboration:
Work closely with cross-functional teams, including hardware engineers, system engineers, and other software developers, to achieve project goals.
Participate in design reviews and team meetings.
Compliance and Standards:
Ensure software functions comply with relevant automotive standards and regulations.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
Strong knowledge of SW industrialization and ASPICE.
Experience with automotive software development tools and environments.
Knowledge of automotive communication protocols (CAN).
Familiarity with functional safety standards (ISO 26262).
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.