9 days ago
Responsibilities
- Design, develop, and maintain scalable platform software solutions for robotic systems.
- Collaborate with cross-functional teams to define architecture and integration points.
- Implement robust APIs, services, and frameworks for hardware-software communication.
- Optimize performance, scalability, and reliability of platform software.
- Drive best practices in software engineering, including code reviews and testing.
- Troubleshoot and debug complex issues in production environments.
- Lead software bring-up efforts for next-generation hardware.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, Electronic Engineering, or a related field.
- Five years of experience in software development focused on scalable platform software.
- Proficiency in programming and development using C/C++.
- Experience building and deploying applications for Linux environments.
- Familiarity with Real-Time Operating Systems (RTOS).
- Experience in hardware bring-up and debugging for microcontroller-based boards.
- Ability to design and implement automation and integration tests.
Tech Stack
CC++Linux
