Posted in

Senior Software Architect and Lead

Senior Software Architect and Lead

CompanyKeysight Technologies, Inc.
LocationLoveland, CO, USA
Salary$128670 – $214440
TypeFull-Time
DegreesMaster’s
Experience LevelSenior, Expert or higher

Requirements

  • Master’s degree in Computer Science, Computer Engineering, Electric Engineering, Math, Software Engineering or equivalent field.
  • 5+ years in software development on Windows and/or Linux OS platforms.
  • 5+ years in a coordinating architect and team lead role.
  • 10+ years in firmware development on any system.
  • Must have demonstrated track record of solid object-oriented design experience and C++ programming skills/C++ standards.
  • Ability to architect, design, implement, test, and document a solution from a high-level requirement specification.
  • Development experience with multiple operating systems (Windows, Linux).
  • Proficient in compilers (Visual Studio, gcc), debuggers (Visual Studio, gdb) and performance profilers.
  • Proven leadership abilities.
  • Proven track record of collaborating with both internal and external partners and customers.
  • Excellent communication skills, both verbal and written.
  • A keen problem solver and critical thinker, with a positive and team-oriented approach.

Responsibilities

  • Responsible for advancing Keysight Labs’ operating system implementations.
  • Key technical decision-maker in the Research & Development department.
  • Reduces broad concepts and business strategies into structured projects that may span more than one product or technology family.
  • Solves complex, high impact product design and development problems.
  • Works closely with other functional areas such as Marketing, R&D, Technical Support, Quality Assurance, Learning Products, etc.
  • Investigates new technologies, such as processor design improvements, open-source operating system implementations, and high speed/memory improvements.
  • Conducts design reviews, usability testing and customer visits to validate requirements.
  • Collaborates with other software/solution architects to form holistic solutions across the board.
  • Mentors and consults other individual engineers.
  • Promotes best practices in software engineering such as test-driven development, up-front design, code review, unit testing, etc. in our Agile Development Framework.

Preferred Qualifications

  • Knowledge of Yocto and embedded Linux design.
  • Kernel or driver development on any system.
  • Knowledge of Windows Operating System Configuration.
  • Working knowledge of Python and its family of tools.