Overview
Be part of a team that designs, develops and integrates highly complex software functions within Resideo.
You will use your experience and judgment to plan and accomplish goals.
You will also generate innovative solutions in work situations; trying different and novel ways to deal with problems and opportunities.
Identify and propose technical improvements using your software engineering knowledge and principles.
Accelerate innovation and growth, teaming with the world's most talented engineers.
We invite you to discover for yourself why a career with Resideo is the opportunity you've been looking for!
JOB DUTIES
Scope and plan complex technical projects in collaboration with cross-functional teams.
Design and develop high quality products which are commercially successful.
Write clean, testable, maintainable, and efficient code - expect to spend 70–80% of your time coding.
Provide technical leadership and mentorship to engineers across teams.
Drive continuous improvement in engineering processes and tooling.
Collaborate with product and design teams to align technical solutions with business goals.
Act as the primary technical owner and subject matter expert for a core product or platform area.
Help ensure the health and safety of all our people and all parties, at all times.
YOU MUST HAVE
5+ years of software development experience
Extensive programming background with 3+ years of object-oriented programming experience using C / C++
Embedded product development experience
Experience with an embedded build system, either Buildroot or Yocto
Exceptional verbal, written, and interpersonal communication skills
WE VALUE
Understanding various software development lifecycles
Knowledge of software configuration management and change management practices
Diverse and global teaming and collaboration
Wide degree of creativity and latitude
Individuals who are self-motivated and able to work with little supervision, who consistently take the initiative to get things done, do things before being asked by others or forced to by events
Ability to consistently make timely decisions even in the face of complexity, balancing systematic analysis with decisiveness
Can quickly analyze, incorporate and apply new information and concepts
Understanding and interest in electronics and hardware
Continuous integration tools (Jenkins, Github Actions) experience
Unit testing and automated testing tools experience
Understanding past failures with building ideal software and product architecture and sharing lessons learned
WHAT'S IN IT FOR YOU
Innovation : Bring your creative ideas to the table and be part of a company that values out-of-the-box thinking
Growth : Join a dynamic team with ample opportunities for professional and personal development
#J-18808-Ljbffr
Principal Engineer • Auckland, New Zealand