Ability to design, plan and execute system testing strategies and tactics to ensure the quality of software at all stages of the system life cycle- Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation- Strong team skills- Self-starter- Strong technical communicationsPreferred Skills:- 3+ years in software development of steering and/or braking systems- 2+ years in research, design, develop, and test of low-layer embedded software, such as RTOS integrations, I/O drivers, boot loaders, non-volatile memory interfacing, board initializations, or communication networks (e.g. Education Requirements:- Bachelor's degree in Computer Science, Software Engineering, or relevant fieldRequired Skills for the Embedded Software Engineer:- 8-10 years of experience- Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project- Software Development and Testing: Knowledge of software development/validation tools and activities; ability to produce software products or systems in line with product requirements.