Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery. Develop embedded software for electronics control systems supporting diesel engine and battery electric/fuel cell programs.