development, autocode, and manual coding as appropriate Support development of control algorithms and ensure software meets performance, safety, reliability, and quality requirements Lead software integration with hardware platforms, embedded targets, and system architectures Collaborate with systems, hardware, and test engineers to define requirements, interfaces, and integration strategies Define … oversee software verification and validation, including unit, integration, and system-level testing, with full traceability between requirements, code, and test Lead software reviews and ensure compliance with coding, quality, and development standards Lead day-to-day software team activities, supporting delivery, technical development, and capability growth Drive continuous ...