L
Project Lead - Software Development
Lennox International Inc.
Chennai, India₹20,000–₹50,000/mo≈ AED 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.