.full/ part-time: full timebuild a career with confidencecarrier global corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come.
from the beginning, we've led in inventing new technologies and entirely new industries.
today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do.about this rolewe are seeking a versatile software developer for our cutting-edge software solutions and support the team through the conceptualization, design, development, testing and validation of control and operational embedded software for our commercial hvac systems.
the selected individual 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.this individual will support 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.
this role should also have an appetite for learning new technologies with the goal of applying them to carrier's product offerings.
he or she will also be expected to utilize test-driven development, conduct code reviews, and apply team standards and best practices.key responsibilities:developing 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 by providing product knowledge and consultation.evaluate software solutions and system performance; ensure technical reviews of software to support development process and ensure technical integrity of the 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.participate in product development activities by contributing ideas, concerns, risk analysis and mitigation as required.ensure that proper process and methodologies are followed during software development.requirementsbsc in computer science or computer engineering or a related field.5+ years of experience in embedded application software development, encompassing the entire product lifecycle