微软职位内部推荐-SDEII

微软在中国北京的物联网团队正在寻找有经验的软件工程师,专注于定义并交付下一代物联网产品,涵盖能源、安全、零售、汽车、智慧城市、工业自动化、医疗保健和智能家居等领域。该职位要求候选人具备5年以上技术经验,熟悉软件产品团队,能够解决模糊问题,具有出色的跨部门合作能力,优秀的组织、沟通和激励技能,以及战略和战术思考能力。

微软近期Open的职位:

Do you have a passion for embedded devices and services? &nbsp Does the following make you excited: Internet of Things, “Connected” Car, Sensor, Industrial and Home Automation? &nbsp If so, you need not look any further since these are a few devices the Internet of Things (IoT) team is targeting.


The IoT China organization is part of the Operating Systems Group (OSG) in Beijing, China. &nbsp This is your opportunity to join a team that is targeting the next generation, INNOVATIVE, EXCITING, and world class consumer and enterprise devices and services. &nbsp There is an UNPARALLELED opportunity to help people and organizations reach their full potential by taking advantage of the growing, LUCRATIVE, and exciting general IoT market. &nbsp This is a STRATEGICALLY important market to Microsoft for a number of reasons, among them:


• &nbsp&nbsp&nbsp&nbsp the IoT market opportunity is SIGNIFICANTLY larger than the entire PC market and is growing more rapidly from 2+ billion devices in 2012 to project 20 billion devices in 2020

• &nbsp&nbsp&nbsp&nbsp there is no clear leader and MS (as a company) is committed to make a big dent in this strategic green field

• &nbsp&nbsp&nbsp&nbsp IoT is well positioned to empower the next generation of devices and to capture incremental enterprise service revenue through its new “Intelligent Systems” roadmap

• &nbsp&nbsp&nbsp&nbsp the “next big thing” will likely be an embedded device


The IoT China team is looking for a seasoned software engineer to help define and deliver Microsoft’s IoT offering, to commercial and consumer customers, in form of SDK and “Finished Services.” &nbsp This will include both client/socket side agent and OS value-add work as well as PaaS/SaaS components over Azure.


Responsibilities include:


• &nbsp&nbsp&nbsp&nbsp Conceptualizing, designing and implementing core features in one or more canonical IoT scenarios (Energy, Security & Surveillance, Retail, Automotive, Smart Cities, Industrial Automation, Healthcare and Smart Home)

• &nbsp&nbsp&nbsp&nbsp Contribute to local customer and partner engagements in concert with the business group’s customer and partner initiatives in order to expand our product influence in the global stage


The ideal candidate has:

• &nbsp&nbsp&nbsp&nbsp 5+ years of technology experience

• &nbsp&nbsp&nbsp&nbsp worked in software product team through two complete product development cycles

• &nbsp&nbsp&nbsp&nbsp practical experience demonstrating success at dealing with ambiguous problems and the ability to make solid progress when the solution is not well defined

• &nbsp&nbsp&nbsp&nbsp great cross group and cross geography collaboration skills

• &nbsp&nbsp&nbsp&nbsp excellent organizational, verbal and written English communication, and motivational skills

• &nbsp&nbsp&nbsp&nbsp demonstrated ability to think strategically and tactically about technical and cross-functional issues

• &nbsp&nbsp&nbsp&nbsp a BA/BS or MS in Computer Science or Engineering or experience and training equivalent to a technical degree


Microsoft is an equal opportunity employer and supports workforce diversity.

GCR:CN:DEV:EN

如果你想试试这个职位,请跟我联系,我是微软的员工,可以做内部推荐。发你的中英文简历到我的邮箱:Nicholas.lu.mail(at)gmail.com

转载于:https://www.cnblogs.com/DotNetNuke/p/3981535.html

<think> 我们正在解决虚拟机中安装了mips-sde-elf-4.7.3后,编译时提示'mips-sde-elf-gcc: Command not found',而且输入'mips-sde-elf-gcc --version'提示'/opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc: No such file or directory',但实际在文件夹下能找到该文件的问题。 根据引用[2]中的信息,出现类似错误(如“bash: /opt/mips-2013.05/bin/mips-sde-elf-as: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录”)可能是因为缺少32位兼容库。因为在64位系统上运行32位的程序,需要安装对应的32位运行库。 另外,引用[1]提到需要安装awk、grep、sed、bzip2、gunzip等软件,并且如果使用SELinux需要先关闭。但这里的问题可能更侧重于程序运行环境。 因此,我们可以按照以下步骤解决: 步骤1:确认文件是否存在且可执行 - 检查文件路径:`ls -l /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc` - 确认该文件是否具有可执行权限:如果没有,使用`chmod +x /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc`添加。 步骤2:检查依赖的动态链接库 - 使用`ldd`命令检查该二进制文件的依赖库:`ldd /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc` - 如果出现“不是动态可执行文件”或者“静态链接”,则说明不是动态链接的问题;否则,会列出所有需要的动态库,查看是否有“not found”。 步骤3:安装32位兼容库(针对64位系统) - 对于CentOS/RHEL系统,可以安装glibc的32位版本:`sudo yum install glibc.i686` - 对于Debian/Ubuntu系统:`sudo apt-get install libc6:i386` 步骤4:检查环境变量 - 确保已经将工具链的bin目录添加到PATH环境变量中。例如,在~/.bashrc中添加: export PATH=$PATH:/opt/mips-sde-elf-4.7.3/bin 然后执行`source ~/.bashrc`使环境变量生效。 步骤5:检查二进制文件是否损坏 - 可以尝试重新安装该工具链,或者从官方网站下载并校验MD5。 步骤6:检查SELinux状态 - 如果系统启用了SELinux,尝试临时关闭:`setenforce 0`,然后再运行命令。如果问题解决,则需要调整SELinux策略或永久关闭SELinux(不推荐,应配置策略)。 根据引用[2]中的经验,错误信息中提到了“bad ELF interpreter”,这通常是因为缺少32位库。因此,步骤3可能是关键。 具体操作: 1. 确认文件存在且可执行: ``` $ ls -l /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc -rwxr-xr-x 1 root root 123456 7月 15 2013 /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc ``` 如果权限不对,使用`chmod +x`修改。 2. 使用`ldd`检查依赖: ``` $ ldd /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc ``` 如果输出中有某个库显示“not found”,则需要安装相应的库。 3. 安装32位兼容库(以CentOS为例): ``` sudo yum install glibc.i686 ``` 4. 环境变量设置:确保PATH包含该路径。 5. 如果上述步骤后仍然不行,考虑重新安装工具链。 注意:由于工具链是32位的,而系统是64位的,缺少32位库是常见问题。 另外,引用[1]中提到安装完成后需要重新启动,但通常重新加载环境变量(source ~/.bashrc)即可,重启不是必须的。 如果上述方法都不能解决,可以尝试在工具链的安装目录下直接运行该二进制文件(使用绝对路径)并观察错误信息。 例如: /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc --version 根据错误信息再做进一步判断。 希望以上步骤能解决问题。 </think> 针对虚拟机中安装mips-sde-elf-4.7.3后出现的命令找不到问题,结合引用内容分析,可能涉及动态链接库和环境配置问题,以下是系统化的解决方案: ### 核心问题诊断 1. **ELF解释器缺失**(常见于64位系统) 错误提示`/lib/ld-linux.so.2: not found`表明该工具链是32位编译的,需要32位动态链接库支持[^2]。 2. **环境变量配置问题** 工具链路径未正确添加到`PATH`变量中。 3. **SELinux安全限制** 安全策略可能阻止执行外部二进制文件[^1]。 --- ### 解决方案步骤 #### 步骤1:安装32位兼容库 在终端执行以下命令安装基础32位库: ```bash # CentOS/RHEL系统 sudo yum install glibc.i686 libstdc++.i686 # Debian/Ubuntu系统 sudo apt-get install libc6:i386 libstdc++6:i386 ``` 安装后验证库文件是否存在: ```bash ls /lib/ld-linux.so.2 # 应显示有效路径 ``` #### 步骤2:重置环境变量 编辑用户配置文件: ```bash nano ~/.bashrc ``` 在文件末尾添加(替换实际路径): ```bash export PATH=$PATH:/opt/mips-sde-elf-4.7.3/bin ``` 使配置立即生效: ```bash source ~/.bashrc ``` #### 步骤3:关闭SELinux(临时) ```bash sudo setenforce 0 # 临时关闭 sudo getenforce # 验证应显示Permissive ``` 永久关闭需修改`/etc/selinux/config`文件中的`SELINUX=disabled`[^1]。 #### 步骤4:验证工具链功能 ```bash # 确认文件存在性 ls -l /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc # 验证动态链接库 ldd /opt/mips-sde-elf-4.7.3/bin/mips-sde-elf-gcc # 测试版本输出 mips-sde-elf-gcc -v ``` 成功时应显示类似`gcc version 4.7.3 (Sourcery CodeBench Lite ...)`的信息[^1]。 --- ### 关键排查点 - **文件权限检查** 确保二进制文件有执行权限:`chmod +x /opt/mips-sde-elf-4.7.3/bin/*` - **路径准确性** 确认安装路径是否为`/opt/mips-sde-elf-4.7.3`(非`mips-2013.05`) - **架构兼容性** 若使用虚拟机,请确认客户机系统架构(32/64位)与工具链匹配[^3] > **注意**:引用[2]中用户通过安装`glibc.i686`解决类似问题,证明32位库缺失是常见原因。对于持久化开发环境,建议在VM模板中预装32位兼容库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值