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:

  1. Design, develop, and debug embedded software for Linux-based systems.
  2. Collaborate with cross-functional teams including hardware engineers, firmware developers, and QA engineers to deliver high-quality embedded solutions.
  3. Implement and integrate middleware components, libraries, and third-party software.
  4. Perform board bring-up, system integration, and testing of embedded Linux systems.
  5. Analyze and optimize system performance, memory usage, and power consumption.
  6. Conduct code reviews, write technical documentation, and provide support to other team members.
  7. 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:

  1. Experience with real-time operating systems (RTOS) and embedded Linux distributions (e.g., Yocto Project).
  2. Familiarity with software development tools such as GCC, GDB, and build systems like Make or CMake.
  3. Knowledge of scripting languages such as Python or Bash.
  4. Experience with continuous integration (CI) and automated testing frameworks.
  5. Understanding of agile software development methodologies.

Big Advantage:

  1. Experience with AI\ML (TensorFlow, PyTorch, ARM Ethos-U)
  2. Experience with wireless communications protocols (LTE, Wi-Fi, BLE, Thread, ZigBee, LoRaWAN)
  3. 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