Unknown Company

Software Engineer, Sr. (Apps)

pittsburgh, pa • Posted 3 days ago
Onsite Full Time General

Sr. Software Engineer (Applications)As a Sr. Software Engineer (Applications) one works with and is mentored by a talented group of engineers to design and develop software solutions to meet customer requirements.Duties/ResponsibilitiesDesign, develop, and maintain application-level user interfaces for complex software systemsWork within a defined software development lifecycle, participating in design reviews and UI/UX discussionsTranslate detailed software and system requirements into scalable, user-focused UI solutionsCreate and maintain UI architecture, design documentation, and implementation guidelinesImplement clean, testable, and maintainable code following established coding standardsDevelop and execute unit tests and validation strategies for UI and application logicCollaborate closely with backend, systems, and hardware-adjacent engineers to integrate UI with real-time data sourcesContribute to continuous improvement of development processes, UI frameworks, and toolingDeliver high-quality work on schedule and within project constraintsMentor and provide technical guidance to less experienced engineersWork on problems of moderate to high complexity, requiring analysis and judgment across multiple technical factorsSupport cross-program software reuse and shared UI componentsOther duties as assignedExperienceB.S or M.S.

Degree in Computer Engineering, Computer Science, or Electrical Engineering is required or equivalent combination of education, training, and experienceMinimum 12 years of relevant experience in software engineering or related field Strong software engineering skills with proficiency in QML, and C++ including a sound understanding of common data structures, algorithms, object-oriented programming, and development workflows.Able to work in a small team environment where product ownership is emphasized.Demonstrated experience building user-facing applications or UI frameworksExperience writing unit tests and debugging complex applicationsExperience working within formal, structured development processesExperience with Agile software development methodologiesAdditional RequirementsAbility to travel quarterly across the country or internationalStrong understanding of UI architecture, state management, and performance considerationsFamiliarity with real-time or data-intensive UI systems (e.g., robotics, industrial controls, simulation, visualization)Experience with Qt/QML, React, or other declarative UI frameworks is a plusExperience with Android or iOS development is a plusFamiliarity with Git (or similar source control systems), modern IDEs, and debugging toolsUnderstanding of object-oriented design, data structures, operating systems, and basic networking conceptsExperience in robotics, autonomous systems, drones, or hardware-integrated software is a plusPhysical DemandsAbility to work in an office environment (Constant)Required to stand and sit for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent)Special RequirementsU.S. Citizenship is required, per ITAR definitionWillingness to travel (Occasionally)Ability to obtain at minimum Secret level security clearanceThe salary range for this role is: $111,500 - $170,000

Back to Job Search