Skip to main content

Rochester, NY: Senior Embedded Software Architect

Embedded Systems Architect

Job Description

Responsible for leading the system architecture activities for a common global platform of intrusion and home automation products. Individual will help direct the technical vision throughout entire product life-cycle.

Principal Responsibilities

  • System architecture leadership across common global product portfolio, which includes embedded controller technologies, integrated IP and cellular communications, device bus hardware and protocols, remote access and programming, Internet of Things initiatives, and web/mobile connectivity.
  • Lead enhancement of the controls and module architectures alongside strategic roadmap with cutting-edge technology advancements and innovative solutions.
  • Develop architectures that allocate present and foreseeable requirements into discrete partitions, ensuring scalability, robustness, and low complexity.
  • Maintain an overall system vision by making technical decisions and keeping all stakeholders up-to-date and in agreement on the system as it is evolving.
  • Foster an inclusive environment that shares knowledge and engages all peers in the strategic vision.
  • Productize emerging technology trends for incorporation into the product portfolio.
  • Understand voice of the customer and work closely with Product Management for roadmap development.
  • Provide schedule estimation input to project management for software development
  • Mentor, influence, and coach team members to enhance engineering skills and achieve shared goals.

Qualifications:

  • BS Degree in Computer Science, Software Engineering or Computer Engineering
  • 12+ years of experience in software for real-time embedded systems
  • 6+ years of architectural leadership experience
  • Mastery of C / C++ using OOP principles in a Linux environment
  • Experience with digital electronics
  • Experience with tools for requirements management, fault tracking and knowledge of Jira, Git, and Bitbucket
  • Expertise with interface development and best practices
  • Experience with full life-cycle development including product launch process
  • Excellent interpersonal skills within a cross functional team; proactive approach to communication and handling conflicts
  • Excellent written and verbal communication skills for both a technical and non-technical audience

Contact me staffing@softwarescout.com if you are interested!