Senior Staff Engineer, Host Software

Posted:
8/26/2024, 6:43:38 PM

Location(s):
Pune, Maharashtra, India ⋅ Maharashtra, India

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
Software Engineering

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

Semtech

Website: https://www.semtech.com/

Headquarter Location: Camarillo, California, United States

Employee Count: 1001-5000

Year Founded: 1960

IPO Status: Public

Last Funding Type: Post-IPO Debt

Industries: Electronics ⋅ Industrial ⋅ Manufacturing ⋅ Semiconductor