Embedded Linux Software Engineer
The background:
Leading the world of AI at the edge, PointGrab is introducing an expanded portfolio of devices that sense the office behavior a unique physical world data to the cloud digital twin
About the Role:
We are seeking an experienced Embedded Linux Software Engineer to join our dynamic team. The ideal candidate will have a strong background in embedded systems development with a focus on Linux-based platforms. This role involves designing, developing, and maintaining embedded software solutions for application in smart building automation.
Key Responsibilities:
- Design, develop, and debug embedded software for Linux-based systems.
- Collaborate with cross-functional teams including hardware engineers, firmware developers, and QA engineers to deliver high-quality embedded solutions.
- Implement and integrate middleware components, libraries, and third-party software.
- Perform board bring-up, system integration, and testing of embedded Linux 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.
Qualifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, or 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.
- 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 and 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).
- Spoken and written English (B1+)
Big Advantage:
- Experience with real-time operating systems (RTOS) and embedded Linux distributions (e.g., Yocto Project).
- Familiarity with software development tools such as GCC, GDB, and build systems like Make or CMake.
- Knowledge of scripting languages such as Python or Bash.
- Experience with continuous integration (CI) and automated testing frameworks.
- Understanding of agile software development methodologies.
Big Advantage:
- Experience with AI\ML (TensorFlow, PyTorch, ARM Ethos-U)
- Experience with wireless communications protocols (LTE, Wi-Fi, BLE, Thread, ZigBee, LoRaWAN)
- Experience with computer vision applications (OpenCV).
What We Offer:
- Key role in the development team and company
- Opportunity to join an A team with cutting-edge IoT device with embedded AI
- Competitive compensation package and stock options
- Professional development opportunities
Location: Remote, Central and Eastern Europe, Georgia, Armenia
Job Type: Full-Time
Qualified candidates should submit their resume to this email: jobs@pointgrab.com