hero

Portfolio Company Careers

Discover career opportunities across PFG's network of portfolio companies

Senior Staff Engineer, Host Software

Sierra Wireless

Sierra Wireless

Pune, Maharashtra, India
Posted on Tuesday, August 27, 2024

Responsibilities:

  • Drive the design, development, and implementation of embedded software solutions for complex systems, ensuring high-quality code and robust performance
  • Work closely with cross-functional teams, including hardware engineers, product managers, and QA teams, to ensure seamless integration of software components
  • Develop and maintain Yocto-based build systems, including the integration and customization of drivers, SDKs, and firmware for embedded Linux platforms
  • Manage source code and version control, tracking upstream vendor releases and integrating updates into the development pipeline for consistent software delivery
  • Collaborate on the Yoctofication of SDK utilities, wireless modules, and regulatory database updates, ensuring seamless integration into embedded system build.

Minimum Qualifications:

  • 12+ years of software development experience with proficiency in C/C++ and python
  • Good knowledge of Cellular technologies (5G, LTE)
  • Experience with Yocto project with open-source packages
  • Basic understanding of networking concepts
  • Working experience with Linux-based systems
  • Very good analytical and problem-solving skills
  • Understanding of GitHub and software development processes
  • Excellent written and verbal communication skills
  • Bachelor’s/master’s degree in computers or Electronics/E&TC Engineering

Desired Qualifications:

  • Experience with Yocto project with open-source packages
  • Experience with Linux USB Device Drivers and Linux Kernel Programming.
  • Experience to customize and port BSPs to new hardware platforms, addressing platform-specific requirements and optimizing performance
  • Experience to customize and port U-Boot to new hardware platforms, addressing platform-specific requirements and optimizing performance
  • Proficient in C programming with basic exposure to assembly language.
  • Strong expertise in debugging embedded systems, including knowledge of U-Boot/RedBoot bootloaders
  • Expertise in Linux Device Drivers and System Programming
  • Hands on experience on build and integration, including bootloader and kernel development, image validation, and deployment processes