Senior Embedded Software Engineer
Experienced software engineer to lead software development for multidisciplinary robotics and computer vision systems. Responsibilities include creating, implementing, testing, and documenting modules across embedded, Linux, and Android environments using C, C++, and Java. 5+ years experience in embedded software development required.
Responsibilities
- Lead software development for multidisciplinary systems including computer vision, motion control, and robotics
- Create, implement, test, and document designed modules across various software layers, tools, and environments
- Work with C over Embedded, C++ over Linux, and Java for Android
- Central role in software development team with significant influence on planning and execution
Requirements
- Bachelor’s degree in software engineering or computer science
- At least 5 years’ experience in software development
- Proven experience in embedded software development
- Experience with multiple software development languages and environments (C, C++, Java, Android, Linux)
- Strong verbal and written communication skills and team player