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+).
: , . . , .