Principal Engineer - Software Dev

Lennox

  • Chennai, Tamil Nadu
  • Permanent
  • Full-time
  • 2 months ago
Company Profile:Lennox (NYSE: LII) Driven by 130 years of legacy, HVAC and refrigeration success, Lennox provides our residential and commercial customers with industry-leading climate-control solutions. At Lennox, we win as a team, aiming for excellence and delivering innovative, sustainable products and services. Our culture guides us and creates a workplace where all employees feel heard and welcomed. Lennox is a global community that values each team member’s contributions and offers a supportive environment for career development. Come, stay, and grow with us. Job Description:
  • Develop and maintain Board Support Package (BSP) - low-level software components for Embedded Linux based system including bootloaders, Kernel, firmware and device drivers that interact directly with hardware
  • Understand hardware design/schematics, review and propose changes needed
  • Work with different component vendors to get their standard/customized drivers integrated
  • Bring-up for embedded linux based hardware platforms (including linux kernel customization/optimization) in a fast paced manner with high quality
  • pin/gpio config, device driver related issues including display drivers for LCD, touch panel, wifi/bluetooth, sensors, CAN drivers, etc.
  • Technically lead a team of BSP engineers and also perform knowledge transfer from other teams who currently do the BSP bringup , Trouble shoot low level board bring-up issues between hardware-software e.g. linux kernel crashes
Qualifications:
  • Requires a bachelor's degree or an equivalent combination of education and experience. Requires at least 10 years related experience.
  • Extensive experience (8-10 years) with Embedded Linux BSP development, ability to work with boot loaders, BSPs from different semiconductor vendors
  • Your Board bring-up expertise is a must along with extensive Embedded linux kernel experience. Involved in atleast minimum of 2-3 board bring-up.
  • Min 2 years of experience with Yocto build system to generate file system
  • Minimum of 2 or more number of Kernel migrations completed as part of the BSP development
  • Have used hardware / JTAG based debuggers to debug and fix issues.
  • Understand/review hardware schematics, mindset and experience to identify problems early in the product dev cycle, trouble shoot issues working closely with hardware team
  • Strong C programming skill
  • Ability to technical lead a team providing directions, ramping up additional engineers in Linux BSP board bring-up
  • Familiar with professional software development processes and tools
  • Excellent collaboration, written and oral communication skills to collaborate across and work with different teams - hardware, device vendors, contract manufacturers, software and other stakeholders across geo and trouble shoot issues or complete the bring-up
  • Strong problem-solving skills
  • Ability to work independently with little supervision
  • Able to work in global environment, able to host international calls/group discussions

Lennox

Similar Jobs

  • Lead Software Engineer (Snowflake Dev)

    DTCC

    • Chennai, Tamil Nadu
    Job Category: Information Technology Job Description: Are you ready to make an impact at DTCC? Do you want to work on innovative projects, collaborate with a dynamic and supp…
    • 16 days ago
  • Software Dev Engineer-II, Publisher Tools

    Amazon

    • Chennai, Tamil Nadu
    DESCRIPTION The Kindle Publishing Tools (PubTools) team owns the self-service content creators tools. Our vision is to enable all content creators to prepare and publish their id…
    • 1 month ago
  • Software Engineer, Principal ( C++)

    MicroStrategy India

    • Chennai, Tamil Nadu
    Company Description Strategy (Nasdaq: MSTR) is at the forefront of transforming organizations into intelligent enterprises through data-driven innovation. We don't just follow tr…
    • 20 days ago
    • Apply easily