Tasks:
- * Adapt drivers and optimize kernel configuration
- * Analyze requirements and design software solutions
- * Design build systems and cross-compilation toolchains
- * Design domain controller software architecture
- * Develop automotive core software in C/C++
- * Develop debugging and automated testing tools
- * Develop operating system frameworks
- * Develop system services and communication middleware
- * Implement process, memory, and file system management
- * Improve boot time, stability, and reliability
- * Optimize system performance and resource usage
- * Participate in code reviews
- * Research and deploy new platforms and architectures
- * Write technical documentation and test cases
Perks/Benefits:
Skills/Tech stack required:
[Algorithms] [ARM architecture] [Automated testing] [Build systems] [C#] [C++] [Communication middleware] [Cross-compilation] [Data Structures] [Design Patterns] [Device Drivers] [Dynamic] [Embedded Linux] [File systems] [FreeRTOS] [Kernel configuration] [Linux] [Memory Management] [Modern C++] [Object-Oriented] [Object-oriented design] [Operating Systems] [QNX] [RT-Thread] [Static Analysis] [STL]
Educational requirements:
N/A
Role(s):
[Automotive Software Engineer] [C++ Software Engineer] [Embedded Software Engineer] [Engineer] [Operating Systems Engineer] [Software Engineer] [Systems Engineer]