JobsAisle
L

Project Lead - Software Development

Lennox International Inc.

Chennai, India₹20,000–₹50,000/moAED 880-2.2K/moToday
IndiaCCRTOSEmbedded SystemsMicrocontrollersMicroprocessorsMultithreadingRS232RS485I2CSPIDebuggingEmbedded LinuxMODBUSBACnetVisual StudioAutomation FrameworksVerbal CommunicationWritten CommunicationGtestInterprocess CommunicationSerial Communication ProtocolsSoftware Development LifecycleProblemsolvingFull Time

Skills Required

ExcelCommunication

Job Description

Job Description As a Software Lead at Lennox, you will be responsible for designing and implementing software solutions across the full Software Development Life Cycle (SDLC). Your key responsibilities will include: - Leading software design and implementation, from requirements analysis to testing and deployment. - Designing and developing embedded software solutions in C and C++ for various platforms. - Conducting unit testing, bench testing, and module-level verification for developed components. - Collaborating with cross-functional teams for software integration and customer interactions. - Providing technical guidance and support to project team members. - Analyzing and troubleshooting complex issues in existing codebases and proposing effective solutions. - Ensuring adherence to software quality standards, coding guidelines, and secure coding practices. - Contributing to project planning activities such as effort estimation and risk identification. To qualify for this role, you should have: - A Bachelor's degree in Electronics Engineering, Computer Engineering, Computer Science, or a related field. - 8 to 15 years of experience in embedded software development. - Strong understanding of embedded systems, microcontrollers, and microprocessors. - Solid programming expertise in C and C++. - Hands-on experience with RTOS, multi-threading, and inter-process communication mechanisms. - Practical knowledge of serial communication protocols and peripheral interfaces like I2C and SPI. - Strong debugging skills and experience with large, complex codebases. - Good understanding of the Software Development Life Cycle (SDLC) and configuration management practices. - Working knowledge of Embedded Linux, MODBUS, and BACnet. - Exposure to Visual Studio or PC-based application development is desirable. - Knowledge of automation frameworks for development testing is preferred. - Self-driven with strong problem-solving abilities and a high level of ownership. - Excellent verbal and written communication skills to effectively convey technical concepts. Join Lennox's global community and contribute to innovative climate-control solutions. Come, stay, and grow with us. As a Software Lead at Lennox, you will be responsible for designing and implementing software solutions across the full Software Development Life Cycle (SDLC). Your key responsibilities will include: - Leading software design and implementation, from requirements analysis to testing and deployment. - Designing and developing embedded software solutions in C and C++ for various platforms. - Conducting unit testing, bench testing, and module-level verification for developed components. - Collaborating with cross-functional teams for software integration and customer interactions. - Providing technical guidance and support to project team members. - Analyzing and troubleshooting complex issues in existing codebases and proposing effective solutions. - Ensuring adherence to software quality standards, coding guidelines, and secure coding practices. - Contributing to project planning activities such as effort estimation and risk identification. To qualify for this role, you should have: - A Bachelor's degree in Electronics Engineering, Computer Engineering, Computer Science, or a related field. - 8 to 15 years of experience in embedded software development. - Strong understanding of embedded systems, microcontrollers, and microprocessors. - Solid programming expertise in C and C++. - Hands-on experience with RTOS, multi-threading, and inter-process communication mechanisms. - Practical knowledge of serial communication protocols and peripheral interfaces like I2C and SPI. - Strong debugging skills and experience with large, complex codebases. - Good understanding of the Software Development Life Cycle (SDLC) and configuration management practices. - Working knowledge of Embedded Linux, MODBUS, and BACnet. - Exposure to Visual Studio or PC-based application development is desirable. - Knowledge of automation frameworks for development testing is preferred. - Self-driven with strong problem-solving abilities and a high level of ownership. - Excellent verbal and written communication skills to effectively convey technical concepts. Join Lennox's global community and contribute to innovative climate-control solutions. Come, stay, and grow with us.