Vacancy expired!
- Architect for small project, component leader and individual contributor for large project
- As architect and/or technical leader, analyze technical requirements and translate them into software design, code and test cases
- As technical leader, participate in agile software planning and development activities including daily standups, user story grooming, task breakdown and effort estimation
- As individual contributor, design and implement software modules for the edge devices
- Mentor of junior team members, manage team performance by technical mentorship, code review and effective communication. Be responsible for team on time delivery and quality.
- Desire to jump in where needed. Resolve blocking issues and/or guide junior members to resolve issues
- learn new technologies, and work effectively across the full stack
- Bachelor of Science degree in Software Engineering or equivalent practical experience
- At least 7 years of experience in the software industry
- At least 3 years of experience on embedded Linux, excellent understanding to both Linux kernel space and user space programming
- Excellent understanding and hands-on experience on Yocto based embedded Linux system
- Great system analysis and software design capability, capable of breaking software design down to individual achievable stories
- Excellent C/C coding and debugging skills
- RUST language coding skill is highly preferred
- Good Python coding skills
- Node.js coding skill is a plus
- Excellent understanding to Docker based containerization technology
- Experience on working on project using SAFe process
- Experience on working with team using GitHub, JIRA tools
- Passion for technology: quickly learn new technologies and willing to dump into new domains