远程工作雷达

C语言嵌入式软件工程师

C Embedded Software Engineer

开发工程未标注地域
公司SQUAD
薪资未公开
工作地点Ukraine
地域资格未标注地域
时区要求日间重叠约 4 小时,基本正常作息
用工类型Full Time
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →

团队简介
我们嵌入式软件工程团队的使命是为全球家庭安全市场打造可靠、高性能的解决方案,覆盖数百万家庭。
该团队采用成熟的方法,强调全面测试、严格的安全标准,以及与硬件工程、产品管理和客户支持团队的紧密协作。我们以编写干净、可维护的代码为荣,并培养知识共享和技术卓越的文化。

职位简介
我们正在寻找一位经验丰富的C/C++嵌入式工程师,负责我们设备中关键软件组件的开发和维护。该职位涉及通过全面调试和修复错误来维护现有产品,以及开发创新的新功能。

职责与工作内容

  • 为基于摄像头的安全设备设计、开发和维护高质量的嵌入式软件,使用C/C++语言。
  • 调试并解决整个软件栈中的复杂软件、硬件和网络连接问题。
  • 开发新功能并改进产品线的现有代码库。
  • 优化资源受限的嵌入式环境中的软件性能。
  • 进行代码审查,并为团队成员提供技术指导。
  • 参与架构讨论和技术决策过程。
  • 与QA团队合作,制定全面的测试策略。
  • 文档化软件设计、API、库和故障排除流程。

任职资格与技能

  • 5年以上C语言经验(嵌入式、裸机和RTOS环境)。
  • 3年以上嵌入式开发经验。
  • 理解多核架构和核间通信(IPC、邮箱、共享内存)。
  • 精通完整的SDLC,包括专业的工程实践,如Git、CMake、代码审查和持续集成。
  • 具备硬件故障排除和调试工具的实际操作经验(通过JTAG进行硬件调试)。
  • 具备以下协议的经验:UART、I2C、SPI、GPIO。
  • 优秀的沟通能力,能够进行技术讨论和文档编写,具备跨职能团队协作的思维。
  • CI/CD(Jenkins)和静态分析(Coverity)。
  • 良好的英语书面和口语表达能力。

加分项

  • 具有C++(17标准)经验。
  • 具有使用AI驱动工具提高生产力和代码质量的经验。
  • 能够独立工作并承担复杂项目的责任。
  • 我们提供多种福利
查看英文原文

Team Summary
Our embedded software engineering team's mission is to craft reliable, high-performance solutions that reach millions of homes worldwide within the home security market.
The team's established approach emphasizes comprehensive testing, rigorous security standards, and close collaboration with hardware engineering, product management, and customer support teams. We pride ourselves on writing clean, maintainable code and fostering a culture of knowledge sharing and technical excellence.
Job Summary
We're seeking a skilled C/C++ Embedded Engineer to take ownership of critical software components in our devices. This role involves maintaining existing products through comprehensive debugging and bug fixing, as well as developing innovative new features.
Responsibilities and Duties

  • Design, develop, and maintain high-quality embedded software in C/C++ for camera-based security devices.
  • Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack.
  • Develop new features and improve existing codebases for the product line.
  • Optimize software performance for resource-constrained embedded environments.
  • Conduct code reviews and provide technical mentorship to team members.
  • Participate in architecture discussions and technical decision-making processes.
  • Collaborate with QA teams to develop comprehensive testing strategies.
  • Document software designs, APIs, libraries, and troubleshooting procedures.

Qualifications and Skills

  • 5 + years C proficiency (embedded, bare-metal, and RTOS environments).
  • 3 + years of experience in embedded development.
  • Understanding of multi-core architectures and inter-core communication (IPC, mailbox, shared memory).
  • Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration.
  • Hands-on experience with hardware troubleshooting and debugging tools (Hardware debugging via JTAG).
  • Experience with protocols: UART, I2C, SPI, GPIO.
  • Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments.
  • CI/CD (Jenkins) and static analysis (Coverity).
  • Good written and spoken English.

Nice to have

  • Experience with C++ (17 standart).
  • Experience using AI-powered tools to enhance productivity and code quality.
  • Ability to work independently and take ownership of complex projects.

We offer multiple benefits that include

  • The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member
  • Competitive compensation and perks
  • Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company
  • Gig-contract
  • 21 paid vacation days per year, paid public holidays according to Ukrainian legislation
  • Development opportunities like corporate courses, knowledge hubs, and free English classes as well as educational leaves
  • Medical insurance is provided from day one. Sick leaves and medical leaves are available
  • Free meals, fruits, and snacks when working in the office.

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

← 返回全部职位