Tasks:
- * Build development toolchains and automated testing platforms
- * Coordinate hardware, algorithm, and testing integration
- * Debug cross-module communication and compatibility issues
- * Design and implement application software architecture
- * Develop and optimize embedded software
- * Drive software product lifecycle and quality
- * Evaluate and adopt embedded technologies and protocols
- * Integrate models and motion-control algorithms
- * Integrate sensor, motion, compute, and power-management software
- * Lead requirements, architecture, and test reviews
- * Maintain architecture and development documentation
- * Manage and mentor software teams
- * Manage development milestones and delivery
- * Plan software releases and feature roadmaps
- * Support production, after-sales, and software issue resolution
Perks/Benefits:
Skills/Tech stack required:
[ADAS] [Automated testing] [C#] [C++] [CAN] [CI/CD] [Design Patterns] [Embedded debugging] [Embedded Linux] [Embedded Software] [Embedded software architecture] [EtherCAT] [Git] [GMSL] [IMU] [Low power] [Low-power software design] [MIPI] [Robotics] [RTOS] [Sensor Integration] [Software Architecture] [Software Design] [Software integration] [Software version planning] [SPI] [TOF sensors] [UART] [Version planning]
Educational requirements:
[Bachelor's Degree]
Role(s):
[Architect] [Embedded Software Architect] [Embedded Software Engineering Manager] [Engineer] [Engineering Manager] [Manager] [Robotics Software Engineer] [Senior Robotics Software Engineer] [Software Architect] [Software Engineer] [Software Engineering Manager]