Software Integration Engineer
Role details
Job location
Tech stack
Job description
Responsible for the design, implementation and establishment of software integration for all assigned Advanced Driver Assistance Systems (ADAS) projects aligned with the Requirements, Architecture and Detailed Design within a project. Integrate, merge, build different software component baselines of a complex software system and then make an internal and customer release. Ensure software delivery aligns with project milestones and quality standards. Actively involve in debugging/troubleshooting of complex software integration or software stability and performance issues. Propose & establish software integration processes and ASPICE base practices. Review existing automation, investigate tools, identify opportunities to improve overall productivity to make Magna Electronics more efficient in build/release process. Develop needed documentation and perform bench tests, basic software integration and regression smoke tests. Ensure the stability and operational integrity of the software mainline for ADAS projects by implementing automated checks and tests prior to code merges. Continuously monitor key performance indicators and uphold stringent code quality standards throughout the development lifecycle. Script automation solutions to enhance the efficiency of software integration, testing, and delivery pipelines of ADAS projects. Continuously identify areas for improvement, define measures and ensure implementation in area of responsibility. Develop and release all relevant verification engineering deliverables in compliance with Global Product Engineering Process (GPEP), Magna Quality System and customer expectations.
Requirements
Master Degree in Computer Science, Electrical Engineering or foreign educational equivalent. Two years of experience in the position offered, or in a similar position, such as DevOps Engineer. Experience must include designing, developing, and maintaining complex Continuous Integration/Continuous Delivery (CI/CD) and Continuous Testing (CT) environments in Next-Gen ADAS (Advanced Driver Assistance Systems) projects within the automotive industry, as well as use of GitHub, PTC Integrity, Groovy, Batch, Python.