Embedded Software Engineer віддалено Company: PointGrab Type: Full-time, Remote About the Position: PointGrab is seeking to expand its expert team by hiring a full-time, remote Embedded Software Engineer. This role involves joining the team that develops PointGrab Sensors using RTOS and/or embedded Linux programs. Responsibilities: Design, develop, and debug embedded software for RTOS and embedded Linux-based systems. Collaborate with cross-functional teams, including hardware engineer
Embedded Software Engineer
віддалено
Company: PointGrab
Type: Full-time, Remote
About the Position: PointGrab is seeking to expand its expert team by hiring a full-time, remote Embedded Software Engineer. This role involves joining the team that develops PointGrab Sensors using RTOS and/or embedded Linux programs.
Responsibilities:
- Design, develop, and debug embedded software for RTOS and embedded Linux-based systems.
- Collaborate with cross-functional teams, including hardware engineers, firmware developers, backend developers, and QA engineers to deliver high-quality connected embedded solutions.
- Implement and integrate middleware components, libraries, and third-party software.
- Perform board bring-up, system integration, and testing of embedded systems.
- Analyze and optimize system performance, memory usage, and power consumption.
- Conduct code reviews, write technical documentation, and provide support to other team members.
- Stay updated on emerging technologies and industry trends in embedded systems and Linux development.
Requirements:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of professional experience in embedded software development.
- Proficiency in C/C++ programming languages.
- Strong understanding of Linux kernel internals, device drivers, and system architecture.
- Strong understanding of RTOS (e.g., FreeRTOS, ThreadX), including communication and embedded security stacks.
- Experience with board bring-up, bootloader development, and system-level debugging.
- Familiarity with embedded hardware platforms such as ARM Cortex M55/A53/A72.
- Knowledge of networking protocols, file systems, and security concepts in embedded systems.
- Excellent problem-solving skills and ability to work independently as well as in a team environment.
- Effective communication skills and ability to articulate technical concepts to non-technical stakeholders.
- Experience with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA).
- Proficient in spoken and written English (B1+).
𝙃𝙤𝙬 𝙩𝙤 𝘼𝙥𝙥𝙡𝙮: 𝘛𝘰 𝘴𝘵𝘳𝘦𝘢𝘮𝘭𝘪𝘯𝘦 𝘰𝘶𝘳 𝘳𝘦𝘤𝘳𝘶𝘪𝘵𝘮𝘦𝘯𝘵 𝘱𝘳𝘰𝘤𝘦𝘴𝘴 𝘢𝘯𝘥 𝘦𝘯𝘴𝘶𝘳𝘦 𝘵𝘩𝘦 𝘣𝘦𝘴𝘵 𝘮𝘢𝘵𝘤𝘩 𝘧𝘰𝘳 𝘣𝘰𝘵𝘩 𝘺𝘰𝘶 𝘢𝘯𝘥 𝘰𝘶𝘳 𝘵𝘦𝘢𝘮, 𝘸𝘦 𝘶𝘴𝘦 𝘢𝘯 𝘦𝘹𝘵𝘦𝘳𝘯𝘢𝘭 𝘱𝘭𝘢𝘵𝘧𝘰𝘳𝘮 𝘧𝘰𝘳 𝘴𝘰𝘶𝘳𝘤𝘪𝘯𝘨 𝘢𝘯𝘥 𝘴𝘮𝘢𝘳𝘵 𝘮𝘢𝘵𝘤𝘩𝘪𝘯𝘨 𝘰𝘧 𝘤𝘢𝘯𝘥𝘪𝘥𝘢𝘵𝘦𝘴. 𝘗𝘭𝘦𝘢𝘴𝘦 𝘤𝘭𝘪𝘤𝘬 𝘵𝘩𝘦 𝘭𝘪𝘯𝘬 𝘣𝘦𝘭𝘰𝘸 𝘵𝘰 𝘤𝘳𝘦𝘢𝘵𝘦 𝘺𝘰𝘶𝘳 𝘱𝘳𝘰𝘧𝘪𝘭𝘦 𝘢𝘯𝘥 𝘢𝘱𝘱𝘭𝘺. 𝘛𝘩𝘪𝘴 𝘢𝘭𝘭𝘰𝘸𝘴 𝘶𝘴 𝘵𝘰 𝘣𝘦𝘵𝘵𝘦𝘳 𝘶𝘯𝘥𝘦𝘳𝘴𝘵𝘢𝘯𝘥 𝘺𝘰𝘶𝘳 𝘴𝘬𝘪𝘭𝘭𝘴 𝘢𝘯𝘥 𝘦𝘹𝘱𝘦𝘳𝘪𝘦𝘯𝘤𝘦𝘴, 𝘦𝘯𝘴𝘶𝘳𝘪𝘯𝘨 𝘢 𝘱𝘦𝘳𝘧𝘦𝘤𝘵 𝘧𝘪𝘵 𝘧𝘰𝘳 𝘰𝘶𝘳 𝘦𝘹𝘤𝘪𝘵𝘪𝘯𝘨 𝘱𝘳𝘰𝘫𝘦𝘤𝘵𝘴.