Allegion - Golden, CO

posted 19 days ago

Full-time - Principal
Remote - Golden, CO
10,001+ employees
Fabricated Metal Product Manufacturing

About the position

The Principal Software Systems Engineer at Allegion is a leadership role focused on defining and developing mission-critical digital products that connect electromechanical locks and access control systems. This position involves overseeing the entire product design and development lifecycle, fostering multi-disciplinary teams, and ensuring that user needs and requirements are met to enhance customer satisfaction and trust in Allegion's software. The role requires a visionary leader who can simplify software journeys and create efficient, modular requirements and code.

Responsibilities

  • Work with business and technology leads to direct creative and strategic thinking focused on user needs and requirements throughout the delivery process.
  • Provide high-level estimates for delivering new functionality to inform business decisions.
  • Lead requirement elicitation and software journey mapping with product management, design, architecture, and product security teams.
  • Adopt a solution-oriented approach for IoT products, fostering positive relationships with design, architecture, product, and engineering functions.
  • Identify, analyze, and communicate program risks, maintaining a risk register and acting as a product interface lead.
  • Lead Technical Design Reviews at all product development process milestones, highlighting engineering progress, issues, and risks.
  • Define interface control documents (ICDs), User Interface Documents, and Data Definition documents for Allegion digital software and embedded software.
  • Support multiple projects simultaneously by managing project timelines and balancing priorities.
  • Provide clear communication to technical team members and other leaders.
  • Lead the management of the scope throughout the development lifecycle.
  • Proactively communicate software strategy and its relation to business objectives to all levels of the organization.
  • Oversee quality and consistency of design process and deliverables.
  • Define principles within the team and set standards in executional and operational excellence.

Requirements

  • MS in Systems Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or related field.
  • 10+ years' work experience in new product development.
  • Demonstrated software systems engineering fundamental skills, including design by requirements, requirement traceability, and requirement verification and validation.
  • Experience leading project teams to deliver complex programs.
  • Strong engineering project management skills, including planning and organization, stakeholder management, risk management, change management, and clear communication.
  • Ability to communicate effectively with both business leaders and development engineers.
  • Self-directed with high initiative and high achievement goals.
  • Knowledge of cybersecurity methods and protocols, experience with cloud service architectures (AWS, Azure), and mobile SDKs.
  • Ability to provide technical coaching and mentoring.

Nice-to-haves

  • Experience with IoT product development.
  • Familiarity with Agile methodologies.

Benefits

  • Health, dental and vision insurance coverage.
  • Unlimited Paid Time Off.
  • 401K plan with a 6% company match and no vesting period.
  • Health Savings Accounts for healthcare expenses.
  • Flexible Spending Accounts for healthcare and dependent daycare expenses.
  • Disability Insurance (Short-Term and Long-Term).
  • Life Insurance with the option to purchase supplemental coverage.
  • Tuition Reimbursement.
  • Voluntary Wellness Program with rewards.
  • Employee Discounts through Perks at Work.
  • Community involvement opportunities.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service