Charlotte, NC, 28230, USA
22 days ago
Software Technology Lead
**Country:** United States of America **Location:** CAN03: Carrier-Charlotte, NC 9701 Old Statesville Road, Charlotte, NC, 28269 USA **Carrier** is the leading global provider of healthy, safe and sustainable building and cold chain solutions with a world-class, diverse workforce with business segments covering HVAC, refrigeration, and fire and security. We make modern life possible by delivering safer, smarter and more sustainable services that make a difference to people and our planet while revolutionizing industry trends. This is why we come to work every day. Join us and we can make a difference together. **About this role** **Carrier Commercial Software Engineering** is looking for a motivated and results-driven **Software Technology Lead** to work hybrid (25% at home) in **Charlotte, NC** , and to support projects focusing on control software design and development for embedded HVAC systems. The focus will be on Commercial Software products control and monitor HVAC functions such as heating, air conditioning, and ventilation for commercial offices, education, health care, government, and data center markets. This versatile **Software Technology Lead** will develop cutting-edge software solutions and lead the team through the conceptualization, design, development, testing, and validation of control and operational embedded software for our Commercial HVAC systems. The **Software Technology Lead** should possess broad experience in the development of embedded control systems (mostly embedded Linux on touch screen displays), including guiding junior software developers, and have a track record of working with geographically dispersed development teams. The **Software Technology Lead** will provide leadership and knowledge to the development team during all phases of product development lifecycle, right from requirements gathering phase to product launch. This is a critical position that works closely with product development engineers, software quality assurance, product managers, quality, and field representatives to develop products that fulfill customer, manufacturing, service, and regulatory requirements. The **Software Technology Lead** should also have an appetite for learning new technologies and to apply them to **Carrier’s** product offerings; and will be expected to utilize test-driven development, conduct code reviews, and apply team standards and best practices. We value our people and offer an extensive benefits package, with financial rewards including health insurance, a retirement savings plan, and also lifestyle support with flexible working and parental leave. Plus, we’ll support your growth with paid-for external training programs and courses. **Key Responsibilities** + Develop software solutions using Agile methodologies and approaches that satisfy the user stories/requirements + Participate in project planning; by investigating solutions to problems and giving the best estimates + Apply new technologies that help move the company’s product offerings forward + Aid sustaining efforts; provide product knowledge and consultation + Manage and resolve technical and programmatic development conflicts among stakeholders that impact the software development team + Provide day-to-day technical guidance and mentorship for team members + Knowledgeable about the system and technologies the team is working with and offer input for design dilemmas + Evaluate software solutions and system performance; ensure technical reviews of software to support the development process and confirm technical integrity of software deliverables + Manage the installation and configuration of software solutions + Resolve software deployment and integration errors, and document processes + Keep abreast of new software technologies, as well as conform to best practices. + Participate in program team meetings to communicate software development status + Contribute to product development activities by providing ideas, concerns, risk analysis, and mitigation + Ensure that proper processes and methodologies are followed during software development + Play a key role in developing and establishing short- and long-term technology roadmaps **Basic Qualifications** + Bachelor’s degree + 7+ years of experience in Embedded Software Development + 5+ years of experience in Object-Oriented Design and programming languages such as C++, Python or Java + 4+ years of experience in software architecture; specifying and implementing software architectures and patterns in terms of components, interfaces, and APIs + 1+ years of leading a team of people **Preferred Qualifications** + Bachelor in Computer Engineering or Electrical Engineering + Master's in Computer Engineering or Computer Science + Leadership skills, i.e., coaching, mentoring, team building, collaboration, and conflict resolution + Extensive experience in developing, deploying, and integrating software solutions + Possess troubleshooting skills; be able to assess quickly complex programming applications + Familiar with open-source technology, i.e., Linux, TensorFlow, or RISC-V, software optimization skills, software security and how to write safer code + Proven repeated full life cycle development (design, coding, testing, etc.) of embedded control systems (hardware, firmware & RTOSs) + Software design process with both Agile and Waterfall methodologies; test-driven development, unit, and functional testing + Familiar with Cloud and IoT technologies RSRCAR \#LI-hybrid **Carrier is An Equal** **Opportunity/Affirmative** **Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.** **Job Applicant's Privacy Notice:** Click on this link (https://www.corporate.carrier.com/legal/privacy-notice-job-applicant/) to read the Job Applicant's Privacy Notice
Confirm your E-mail: Send Email