Performance & Optimization: Lead efforts in system performance monitoring, tuning, and optimization, ensuring high availability, low latency, and efficient resource utilization. Identify and resolve system-wide issues in databases, caching layers, message queues, and other backend components.
Contribute to motion and attitude control development, including PID parameter tuning, control logic implementation, state machine design, and enhancement of system protection and safety mechanisms.
Participate in agile, secure software development processes and best practices, including documenting user requirements and code across the software development lifecycle
Participate in embedded software architecture design, module splitting and coding standard formulation, develop reusable, stable and low-power embedded software codes adapted to hardware chip features.