Will “Usability Engineer” be Replaced By Robots? 🤔
13% Chance of Automation
“Usability Engineer” will almost certainly not be replaced by robots.
This job is ranked #181 out of #702. A higher ranking (i.e., a lower number) means the job is less likely to be replaced.
Care to share? Click for Facebook, Twitter, LinkedIn, or XING. 👍
Job Description
Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1133.00
- The Mean Annual Wage in the U.S. is $ 110,590.00
- The Mean Hourly Wage is $ 53.00
- Currently, there are 409,820 people on this job
☝️ Information based on the reference occupation “Software Developers, Systems Software”.
Also Known As…
- Software Developers, Systems Software
- Systems Engineer
- Systems Coordinator
- Software Engineer
- Software Developer
- Software Architect
- Senior Software Engineer
- Publishing Systems Analyst
- Network Engineer
- Infrastructure Engineer
- Developer
- Wide Area Network Engineer (WAN Engineer)
- Test Engineer
- Technical Support Engineer
- Systems Support Engineer
- Systems Software Specialist
- Systems Software Quality Assurance Specialist
- Systems Software Engineer
- Systems Software Designer
- Systems Integration Engineer
- Systems Analyst Engineer
- Systems Analyst
- System Testing and Evaluation Specialist
- System Engineer
- Supplier Quality Engineer
- Solution Architect
- Software Systems Engineer
- Software Engineering Systems Information Technology Specialist
- Software Development Engineer
- Software Design Engineer
- Server Engineer
- Secure Software Assessor
- Operating Systems Specialist
- Operating System Designer
- Networking Engineer
- Mainframe Systems Programmer
- Information Technology Consultant (IT Consultant)
- Information Technology Analyst (IT Analyst)
- Information Architect
- Graphic Engineer
- Firmware Engineer
- Enterprise Systems Engineer
- Enterprise Architect
- Engineer, System Electronic Data Processing (Engineer, System EDP)
- Embedded Systems Software Developer
- E-Business Manager
- Configuration Manager
- Computer Systems Software Engineer
- Computer Systems Software Architect
- Computer Systems Engineer
- Computer Engineer
- Computer Architect
- Cisco Certified Network Professional (CCNP)
- Cisco Certified Internetwork Expert (CCIE)
- Certified Novell Engineer (CNE)
- Beta Tester
- Automation Engineer
- Applications Analyst
Tasks for “Usability Engineer”
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Evaluate factors such as reporting formats required, cost constraints, or need for security restrictions to determine hardware configuration.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
- Develop or direct software system testing or validation procedures.
- Coordinate installation of software system.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Use microcontrollers to develop control signals, implement control algorithms, or measure process variables, such as temperatures, pressures, or positions.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Specify power supply requirements and configuration.
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Train users to use new or modified equipment.
- Direct software programming and development of documentation.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Advise customer about or perform maintenance of software system.
- Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Related Technology & Tools
- In circuit emulators ICE
- Graphics processing unit GPU
- Logic analyzers
- Notebook computers
- Desktop computers
- Application servers
- Directory servers
- Mainframe computers
- Multi-core central processing unit CPU
- Microsoft Dynamics
- Microsoft Access
- AWK
- Ruby
- Citrix
- Customer information control system CICS
- Test implementation software
- Apache Solr
- IBM DB2
- Unit testing software
- Stress testing software
- ABC: the AspectBench Compiler for AspectJ
- Object Management Group Object Request Broker
- Practical extraction and reporting language Perl
- Migration testing software
- Microsoft Internet Information Service IIS
- Oracle JDBC
- IBM Rational Rose XDE Developer D93
- Sybase
- Oberon
- SAP Business Intelligence
- Bigloo Scheme
- Functional testing software
- Embarcadero Delphi
- Prolog
- Oracle JavaServer Pages JSP
- Requirements management software
- Pascal
- Web service definition language WDSL
- SAP Business Objects
- C#
- Component object model COM software
- Forth
- J
- Microsoft .NET Framework
- Win CE
- Integration testing software
- Formula translation/translator FORTRAN
- Oracle PL/SQL
- LexisNexis
- Red Hat Enterprise Linux
- Red Hat WildFly
- NoSQL
- Oracle WebLogic Server
- Objective Caml
- Storage area network SAN software
- Visible Razor
- Restructured extended executor REXX
- Modula
- IBM Power Systems software
- Autodesk AutoCAD
- McAfee
- Fault testing software
- Data analysis software
- Apache Hadoop
- Common business oriented language COBOL
- Adobe Systems Adobe ActionScript
- Software distribution management software
- Oracle Solaris
- Operating system shells
- Computer On-line Real-time Applications Language CORAL 66
- Deployment software
- SAS
- UNIX
- Microsoft Visual Studio
- Automated installation software
- Swift
- C
- Cisco Systems IOS
- Gambit Scheme
- Distributed component object model DCOM software
- Eiffel
- Apache HTTP Server
- IBM Rational PurifyPlus
- Oracle Primavera Enterprise Project Portfolio Management
- ABC Compiler
- Adobe Systems Adobe Flash
- Apple Macintosh OS/X
- Oracle Reports
- Symantec
- Patch management software
- Extensible markup language XML
- A programming language APL
- Human resource management software HRMS
- Apache Pig
- Graphical user interface GUI design software
- ESRI ArcGIS software
- MUMPS M
- IBM WebSphere
- IBM InfoSphere DataStage
- Microsoft Windows
- Advanced business application programming ABAP
- Wind River VxWorks
- Interstate connection ICON
- Microsoft Exchange Server
- Perforce Helix software
- Structured query language SQL
- Microsoft transact-structural query language T-SQL
- Apache Struts
- Microsoft Visual C# .NET
- Oracle Application Server
- IBM Rational ClearQuest
- Verilog
- LAMP Stack
- Python
- Apache Cassandra
- SAP Crystal Reports
- Collaborative Application Markup Language CAML
- E++ pattern language
- Real time operating system RTOS software
- The MathWorks Simulink
- Interface definition language IDL
- Transact-SQL
- Embarcadero JBuilder
- Extensible HyperText Markup Language XHTML
- Puppet
- Mutation testing software
- IBM Rational Requisite Pro
- Document Object Model DOM Scripting
- Disk operating system DOS
- Apache Tomcat
- Distributed database management software
- Microsoft SharePoint
- Objective C
- National Instruments LabVIEW
- Spring Framework
- Hewlett Packard LoadRunner
- Encryption software
- Emerald Software Group Emerald Green Office
- Teradata Database
- Computer Associates integrated data management system CA-IDMS
- Static analysis software
- Haskell
- Backup and archival software
- Hewlett Packard HP-UX
- Veritas NetBackup
- Nagios
- Data definition language DDL
- Regression testing software
- Oracle Business Intelligence Discoverer
- Dynamic modeling software
- Configuration management software
- Recovery testing software
- Sybase SQL Server
- Web server software
- File server software
- Dynamic hypertext markup language DHTML
- Microsoft Active Server Pages ASP
- Process control system
- Version control software
- IBM Rational ClearCase
- MongoDB
- Assembler
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- Microsoft Visual Basic.NET
- Open Graphics Library OpenGL
- Microsoft PowerShell
- Data manipulation language DML
- Ruby on Rails
- Oracle Fusion Applications
- Allaire ColdFusion
- PostgreSQL
- String oriented symbolic language SNOBOL
- Microsoft ActiveX
- Embedded systems development software
- IBM Notes
- Computer assisted software engineering CASE software
- The MathWorks MATLAB
- Hibernate ORM
- Oracle Business Intelligence Suite
- Call-processing language CPL
- Hypertext markup language HTML
- Microsoft Visual Basic
- Scheme programming language
- CA Erwin Data Modeler
- Epic Systems
- ICON programming language
- Microsoft Project
- B-Method
- IEA Software Emerald
- KornShell
- Node.js
- Dynamic analysis software
- PHP: Hypertext Preprocessor
- Test design software
- IBM AIX
- Microsoft Excel
- Simple API for XML SAX
- Load testing software
- Magellan Firmware
- Microsoft Office
- Apache Subversion SVN
- List processing language LISP
- DataVision
- Minitab
- jQuery
- Oracle Java
- Unified modeling language UML
- Event-driven State-machines Programming
- Defect tracking software
- Interoperability testing software
- Ext JS
- QNX
- C++
- Microsoft Word
- IBM z/OS operating systems
- Self
- Migration software
- JavaScript
- SAP Netweaver
- System testing software
- MySQL
- Enterprise JavaBeans
- Microsoft Visual Basic Scripting Edition VBScript
- Symantec Visual Cafe
- Ada
- IBM Cognos Impromptu
- Adobe Systems Adobe Flex
- Common Lisp Object System CLOS
- Beginner's all-purpose symbolic instruction code BASIC
- Delphi Technology
- PTC Creo Parametric
- AJAX
- Eclipse IDE
- Integrated development environment IDE software
- Splunk Enterprise
- Oracle Business Intelligence Enterprise Edition
- American National Standards Institute ANSI C
- Dassault Systemes CATIA
- Extensible stylesheet language transformations XSLT
- IBM Middleware
- Virtual private networking VPN software
- Microsoft ESP SDK
- Oracle Hyperion
- Security testing software
- SAP
- Drupal
- Microsoft Visio
- Microsoft SQL Server Reporting Services
- Smalltalk
- Linux
- Relational database management software
- Enterprise resource planning ERP software
- Apache Maven
- Microsoft PowerPoint
- Algorithmic language ALGOL
- Microsoft SQL Server
- Job control language JCL
- Enterprise application integration EAI software
- Wireshark
- Simulation program with integrated circuit emphasis SPICE
- Document management system software
- Programming language one PL/I
- Microsoft DirectX