高级软件开发人员- C/C++/Java/Android

14个月前全职
80K CAD / 年 Thundersoft

Thundersoft

location 多伦多
unsaved
职位责任 • 提供位置和传感器(陀螺仪和加速度计)HAL解决方案和实施,领导导航解决方案的设计和集成到信息娱乐系统中。 • 作为设计师和开发人员,参与设计、编码和发布基于Android的信息娱乐系统的软件。 • 参与改进和维护现有的信息娱乐软件。 • 参与功能需求分析和测试用例设计审查。 • 参与与不同ECU的集成测试。 • 使用Scrum/Agile开发流程与其他工程师合作。 • 能够偶尔国内出差。 职位要求 • 5年以上使用Java、C++或C开发嵌入式/移动平台应用程序或中间件的实际经验。 • 具有扎实的算法和数据结构的面向对象软件开发经验。 • 在处理大型代码库、开发全新代码和维护现有代码方面有经验。 • 软件平台开发经验,如Linux和Android平台。 • 在Java、C++或C的商业软件开发经验。 • 熟悉Android开发工具包、测试框架和流程。 • 有Android AIDL/HIDL接口和HAL实现经验。 • 有SCM工具(GIT、GitHub、JIRA、Jenkins等)的经验。 • 有Scrum/Agile软件开发流程的经验。 • 有创造力、纪律性、强烈的责任感、交付和进度承诺。 • 良好的口头和书面沟通能力。 • 加拿大G级驾照。 预期开始日期:2024年3月4日 职位类型:全职,永久 薪资:每年从80,000.00加元起 福利: • 牙科护理 • 带薪休假 • 视力护理 工作时间: • 8小时轮班 • 白班 • 周一至周五 教育: • 学士学位(优先考虑) 经验: • Android开发:5年(必需) • C/C++:5年(必需) • Linux:5年(必需) • Git:3年(必需) 通勤能力: • 加拿大安大略省马克姆邮编L3R 4H8(必需) 工作地点:亲自上班 预期开始日期:2024年3月4日