• Design and develop software of embedded devices and systems from requirements to production.
• Assisting with the development, documentation of architectures, requirements, algorithms, interfaces and designs for software systems
• Reviewing the software design and code
• Train and mentor joiner software engineers.
• Adhere to quality system and environmental policies and procedures and supports department compliance objectives