仅限公民/永久居民
优先考虑加利福尼亚当地的候选人
技能/经验
• 需要计算机科学或其他相关工程或科学领域的学士学位。拥有相关领域的硕士或博士学位是一个优势。
• 至少有10年的技术开发角色经验
• 有领导经验或为复杂的多处理器分布式控制系统设计软件的经验是一个优势。
• 具备指导团队进行分布式控制系统编码的能力。编码将需要在不同的操作系统环境(Linux、Unix或RTOS)上使用不同的编程语言(C++、Python)。
• 完成过3个以上中大型软件项目,并具有可证明的质量。
• 具备重构以提高性能和可扩展性的实际经验-复杂的多处理器分布式控制系统是一个优势。
• 对新兴软件方法论保持好奇并持续学习。
必须具备:
• 熟练掌握C++
• 有面向对象设计的经验
• 有网络客户端和服务器的套接字编程经验,包括TCP
• 有操作系统配置和启动经验
• 有BSP配置经验
• 有多线程应用程序开发经验
• 有单元测试经验
• 有基于Linux的开发环境经验
最好具备:
• 有freeRTOS经验
• 有嵌入式Linux定制经验
• 有SoC平台经验
• 有CPU性能监控经验
• 有gtest、gmock经验
• 有tftpboot经验
• 有Python经验
• 有测试驱动开发经验
• 有ARM架构经验
• 有JTAG编程经验
• 有Xilinx SoC平台经验