Collaborate with the client team to define API protocols, data formats, error handling, and version compatibility approaches, ensuring reliable integration of client features.
Maintenance• Design and improve new and existing software systems based on evolving business processes and stakeholder requirements.• Maintain software applications and support user inquiries and requests.• Troubleshoot errors and issues.• Perform bug fixes and data patching.• Perform system upgrades and enhancements.
Strong experience in RTOS embedded systems including MCU architecture memory maps, interrupt handling, DMA. Experience designing and developing Board Support Packages, HALs, device drivers and embedded software update mechanisms
• Working closely with the Applications team and internal business users to ensure changes are developed in a way that that provides maximum benefit to the company, in a cost-effective, secured and operationally “risk-free” manner.
Liaise with Operational departments such as Technical Production, Logistics and relevant depts, ensuring smooth implementation and execution of programmes.