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”
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Use microcontrollers to develop control signals, implement control algorithms, or measure process variables, such as temperatures, pressures, or positions.
- Coordinate installation of software system.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Train users to use new or modified equipment.
- Evaluate factors such as reporting formats required, cost constraints, or need for security restrictions to determine hardware configuration.
- Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
- Advise customer about or perform maintenance of software system.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Direct software programming and development of documentation.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Develop or direct software system testing or validation procedures.
- 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.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Related Technology & Tools
- Multi-core central processing unit CPU
- Mainframe computers
- Desktop computers
- Directory servers
- Logic analyzers
- In circuit emulators ICE
- Graphics processing unit GPU
- Application servers
- Notebook computers
- System testing software
- Unified modeling language UML
- Restructured extended executor REXX
- Haskell
- IBM Rational ClearQuest
- Apache Pig
- IBM AIX
- IBM Cognos Impromptu
- Microsoft Dynamics
- Adobe Systems Adobe Flash
- NoSQL
- Hibernate ORM
- Symantec Visual Cafe
- Oracle Business Intelligence Enterprise Edition
- Oracle Business Intelligence Discoverer
- Relational database management software
- Interstate connection ICON
- Extensible HyperText Markup Language XHTML
- Allaire ColdFusion
- A programming language APL
- Data analysis software
- Prolog
- Web service definition language WDSL
- Autodesk AutoCAD
- Unit testing software
- Sybase
- Ext JS
- Recovery testing software
- Microsoft Access
- Microsoft SQL Server Reporting Services
- Self
- Microsoft ESP SDK
- Apache HTTP Server
- AJAX
- Linux
- Win CE
- Pascal
- Simulation program with integrated circuit emphasis SPICE
- IBM Rational ClearCase
- IBM WebSphere
- File server software
- Wind River VxWorks
- Stress testing software
- Microsoft Visio
- Epic Systems
- Web server software
- Forth
- Microsoft Active Server Pages ASP
- Dassault Systemes CATIA
- Apache Tomcat
- Oberon
- Microsoft Visual Studio
- Apache Cassandra
- Integration testing software
- Ruby on Rails
- E++ pattern language
- Minitab
- Automated installation software
- Customer information control system CICS
- Real time operating system RTOS software
- Microsoft Visual Basic.NET
- IBM z/OS operating systems
- Process control system
- Ruby
- C++
- The MathWorks MATLAB
- Disk operating system DOS
- Integrated development environment IDE software
- CA Erwin Data Modeler
- Oracle WebLogic Server
- Document Object Model DOM Scripting
- ESRI ArcGIS software
- Migration software
- Extensible markup language XML
- Microsoft PowerShell
- C
- Hypertext markup language HTML
- Enterprise application integration EAI software
- Load testing software
- ICON programming language
- IBM Rational Requisite Pro
- SAP Crystal Reports
- IBM DB2
- Programming language one PL/I
- SAP Business Objects
- IBM Middleware
- Microsoft Visual Basic Scripting Edition VBScript
- Objective C
- Embarcadero JBuilder
- C#
- Modula
- Microsoft Project
- Graphical user interface GUI design software
- IBM InfoSphere DataStage
- SAP Business Intelligence
- ABC: the AspectBench Compiler for AspectJ
- Component object model COM software
- Algorithmic language ALGOL
- Eiffel
- Common business oriented language COBOL
- Extensible stylesheet language transformations XSLT
- Beginner's all-purpose symbolic instruction code BASIC
- Microsoft transact-structural query language T-SQL
- Functional testing software
- Oracle JDBC
- Operating system shells
- Oracle Solaris
- Data definition language DDL
- Defect tracking software
- Citrix
- Oracle Fusion Applications
- AWK
- Patch management software
- J
- Computer On-line Real-time Applications Language CORAL 66
- QNX
- IBM Power Systems software
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- Object Management Group Object Request Broker
- Hewlett Packard HP-UX
- Advanced business application programming ABAP
- Call-processing language CPL
- Enterprise JavaBeans
- Open Graphics Library OpenGL
- SAP
- Distributed component object model DCOM software
- Collaborative Application Markup Language CAML
- Interface definition language IDL
- The MathWorks Simulink
- Assembler
- Oracle Application Server
- LexisNexis
- Document management system software
- National Instruments LabVIEW
- Microsoft Word
- PostgreSQL
- SAS
- Microsoft Visual Basic
- Apache Struts
- Visible Razor
- Microsoft Visual C# .NET
- Magellan Firmware
- MUMPS M
- Eclipse IDE
- LAMP Stack
- McAfee
- Embarcadero Delphi
- Microsoft Excel
- Fault testing software
- Apache Solr
- Configuration management software
- PTC Creo Parametric
- Hewlett Packard LoadRunner
- IBM Rational PurifyPlus
- Job control language JCL
- Requirements management software
- Computer Associates integrated data management system CA-IDMS
- Objective Caml
- IBM Rational Rose XDE Developer D93
- Oracle Reports
- Common Lisp Object System CLOS
- Oracle PL/SQL
- IEA Software Emerald
- Teradata Database
- Version control software
- Regression testing software
- UNIX
- Microsoft Office
- Apache Subversion SVN
- Simple API for XML SAX
- DataVision
- IBM Notes
- Wireshark
- Dynamic modeling software
- Static analysis software
- Data manipulation language DML
- Enterprise resource planning ERP software
- Security testing software
- Cisco Systems IOS
- Scheme programming language
- Microsoft ActiveX
- Mutation testing software
- Adobe Systems Adobe ActionScript
- SAP Netweaver
- Formula translation/translator FORTRAN
- JavaScript
- Virtual private networking VPN software
- Apache Maven
- String oriented symbolic language SNOBOL
- Transact-SQL
- ABC Compiler
- Symantec
- Dynamic hypertext markup language DHTML
- Test implementation software
- Apache Hadoop
- Perforce Helix software
- Python
- Event-driven State-machines Programming
- Splunk Enterprise
- Gambit Scheme
- Drupal
- Distributed database management software
- Oracle Hyperion
- Node.js
- KornShell
- Oracle JavaServer Pages JSP
- Puppet
- MySQL
- Microsoft SQL Server
- Emerald Software Group Emerald Green Office
- Bigloo Scheme
- Microsoft Exchange Server
- Ada
- Nagios
- Embedded systems development software
- Sybase SQL Server
- Test design software
- Structured query language SQL
- American National Standards Institute ANSI C
- Dynamic analysis software
- Microsoft PowerPoint
- Microsoft .NET Framework
- Software distribution management software
- Migration testing software
- Microsoft DirectX
- Interoperability testing software
- Delphi Technology
- Microsoft Internet Information Service IIS
- Verilog
- List processing language LISP
- PHP: Hypertext Preprocessor
- MongoDB
- Practical extraction and reporting language Perl
- Swift
- Adobe Systems Adobe Flex
- Microsoft Windows
- Red Hat Enterprise Linux
- Oracle Primavera Enterprise Project Portfolio Management
- Red Hat WildFly
- Human resource management software HRMS
- Oracle Business Intelligence Suite
- Microsoft SharePoint
- Storage area network SAN software
- Backup and archival software
- Deployment software
- jQuery
- B-Method
- Spring Framework
- Oracle Java
- Veritas NetBackup
- Computer assisted software engineering CASE software
- Smalltalk
- Apple Macintosh OS/X
- Encryption software