Tasks:
- * Analyze and optimize system performance
- * Build cross-compilation and debugging tools
- * Conduct code reviews
- * Design and develop operating system kernel frameworks
- * Design domain controller software architecture
- * Develop automated testing and CI/CD pipelines
- * Develop automotive core software in C/C++
- * Develop diagnostic, upgrade, and security services
- * Develop system services and communication middleware
- * Implement process, thread, memory, and file system management
- * Improve system stability and reliability
- * Optimize resource usage and boot time
- * Port and adapt drivers
- * Research and implement new platforms and architectures
- * Write technical documentation and test cases
Perks/Benefits:
- + Career development path
- + Dinner Subsidy
- + Flexible start time
- + Housing provident fund
- + Meal subsidy
- + Mentorship
- + Social insurance
- + Training program
- + Transportation subsidy
- + Two-day weekends
Skills/Tech stack required:
[Algorithms] [ARM architecture] [Automated testing] [C#] [C++] [CI/CD] [Communication middleware] [Cross-compilation] [Data Structures] [Design Patterns] [Driver Development] [Embedded Linux] [File systems] [FreeRTOS] [Interrupt Handling] [Linux] [Memory Management] [Modern C++] [Object-Oriented] [Object-oriented design] [Operating System] [Operating system internals] [Process and Thread] [Process and thread scheduling] [QNX] [RT-Thread] [STL] [Synchronization and Mutexes] [System internals] [Thread scheduling]
Educational requirements:
N/A
Role(s):
[Automotive Software Engineer] [C++ Software Engineer] [Embedded Software Engineer] [Engineer] [Software Engineer]