Will “Software Requirements Engineer” be Replaced By Robots? 🤔
4.2% Chance of Automation
“Software Requirements Engineer” will not be replaced by robots.
This job is ranked #130 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
Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. May supervise computer programmers.
Job Details
- The SOC (Standard Occupational Classification) code is 15-1132.00
- The Mean Annual Wage in the U.S. is $ 104,300.00
- The Mean Hourly Wage is $ 50.00
- Currently, there are 794,000 people on this job
☝️ Information based on the reference occupation “Software Developers, Applications”.
Also Known As…
- Software Developers, Applications
- Technical Consultant
- Software Engineer
- Software Development Engineer
- Software Developer
- Software Architect
- Information Technology Analyst (IT Analyst)
- Computer Consultant
- Applications Developer
- Application Integration Engineer
- Application Developer
- Windows Software Engineer
- Video Game Engineer
- User Interface Designer
- Usability Engineer
- Test Engineer
- Technical Support Engineer
- Supplier Quality Engineer
- Solutions Architect
- Software Writer
- Software Tester
- Software Quality Engineer
- Software Quality Assurance Specialist
- Software Installer
- Software Engineering Supervisor
- Software Designer
- Software Computer Specialist
- Software Applications Specialist
- Software Applications Engineer
- Software Applications Developer
- Software Applications Designer
- Software Applications Architect
- Simulation Developer
- Sharepoint Developer
- Lotus Notes Developer
- Knowledge Management Application Developer
- Java Software Engineer
- Java Software Developer
- Java Programmer
- iOS Developer
- Internet Site Designer
- Internet Consultant
- Internet Application Developer
- Interface Designer
- Information Technology Consultant (IT Consultant)
- Implementation Specialist
- Game Engineer
- Game Developer
- Firmware Engineer
- Drone Software Development Engineer
- DevOps Engineer
- Database Developer
- Data Modeler
- Configuration Manager
- Computer Software Engineer
- Computer Programmer Analyst
- Computer Engineer
- Computer Architect
- Computer Applications Engineer
- Computer Applications Developer
- Business Intelligence Developer
- Bioinformatics Specialist
- Beta Tester
- Automation Engineer
- Artificial Intelligence Specialist
- Applications System Analyst
- Applications Software Engineering Information Technology Specialist (Applications Software Engineering IT Specialist)
- Applications Quality Assurance Specialist
- Applications Programmer
- Applications Engineer
- Applications Analyst
- Application Integrator
- Application Architect
- Android Developer
- .NET Developer
Tasks for “Software Requirements Engineer”
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Specify power supply requirements and configuration.
- Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.
- Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Train users to use new or modified equipment.
- Recommend purchase of equipment to control dust, temperature, and humidity in area of system installation.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.
- Determine system performance standards.
- Consult with customers about software system design and maintenance.
- Develop and direct software system testing and validation procedures, programming, and documentation.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
Related Technology & Tools
- Mainframe computers
- In circuit emulators ICE
- Digital cameras
- Desktop computers
- Personal digital assistants PDA
- Flash disks
- Notebook computers
- Computer servers
- Application servers
- Logic analyzers
- Drupal
- Adobe Systems Adobe Illustrator
- Microsoft SQL Server
- Microsoft Word
- Bentley MicroStation
- Interstate connection ICON
- IBM Rational ClearCase
- Hewlett Packard LoadRunner
- Apache Subversion SVN
- ABC Compiler
- Node.js
- National Instruments LabVIEW
- SAS
- Oracle Primavera Enterprise Project Portfolio Management
- Salesforce software
- jQuery
- Job control language JCL
- Simulation program with integrated circuit emphasis SPICE
- Talend Big Data Integration
- ESRI ArcGIS software
- Swift
- Adobe Systems Adobe Flex
- Veritas NetBackup
- R
- Microsoft Visual Studio
- Ruby
- Mutation testing software
- Atlassian JIRA
- Advanced business application programming ABAP
- Git
- Apache Pig
- Apache Hadoop
- Hibernate ORM
- The MathWorks MATLAB
- Oracle JDBC
- Embarcadero JBuilder
- ADO.NET
- Transact-SQL
- NetSuite ERP
- Regression testing software
- Oracle WebLogic Server
- Scheme programming language
- Microsoft Visual C# .NET
- Microsoft .NET Framework
- Enterprise application integration EAI software
- AWK
- CA Erwin Data Modeler
- Programming language one PL/I
- Restructured extended executor REXX
- Oracle Hyperion
- Graphical user interface GUI builder software
- Oracle JavaServer Pages JSP
- XML Path Language XPATH
- PHP: Hypertext Preprocessor
- Embedded systems development software
- Objective C
- Microsoft Visual Basic.NET
- Sybase SQL Server
- Apache Flume
- Oracle E-Business Suite Financials
- Symantec Visual Cafe
- Oracle DBMS
- Usability testing software
- Gambit Scheme
- Test implementation software
- Adobe Systems Adobe Dreamweaver
- Sun Microsystems Java 2 Platform Enterprise Edition J2EE
- Patch management software
- E++ pattern language
- Microsoft PowerPoint
- Microsoft Visio
- Migration software
- Microsoft Outlook
- Apache Hbase
- IBM Rational PurifyPlus
- Oracle JD Edwards EnterpriseOne
- Cascading Style Sheets CSS
- Blackboard
- Microsoft Internet Information Service IIS
- Microsoft Access
- Qlik Tech QlikView
- Structured query language SQL
- Google AngularJS
- Version control software
- Sybase PowerBuilder
- Amazon DynamoDB
- Apache Cassandra
- IBM Rational Requisite Pro
- JavaScript
- Integration testing software
- Extensible markup language XML
- Epic Systems
- IBM Cognos Impromptu
- Sybase
- Spring Framework
- Source code editor software
- Oracle Fusion Applications
- Apache Struts
- Oracle Solaris
- Interface definition language IDL
- Verilog
- Encryption software
- Splunk Enterprise
- FileMaker Pro
- SAP Crystal Reports
- Component-based Scalable Logical Architecture CSLA
- Forth
- AJAX
- Dassault Systemes CATIA
- Adobe Systems Adobe Photoshop
- Embarcadero Delphi
- SPSS
- Red Hat WildFly
- Haskell
- Load testing software
- Amazon Kinesis
- Computer assisted software engineering CASE software
- Integrated development environment IDE software
- String oriented symbolic language SNOBOL
- Stress testing software
- Tableau
- Python
- Pascal
- Automated installation software
- Microsoft ActiveX
- Apache Solr
- Apache HTTP Server
- Google AdWords
- Human resource management software HRMS
- Microsoft SQL Server Reporting Services
- Modula
- Allaire ColdFusion
- PostgreSQL
- Emerald Software Group Emerald Green Office
- SAP
- Ada
- IEA Software Emerald
- System testing software
- Oracle Java
- American National Standards Institute ANSI C
- Microsoft Dynamics GP
- Perforce Helix software
- Prolog
- Unit testing software
- Dynamic hypertext markup language DHTML
- MEDITECH software
- Microsoft Office
- Apache Avro
- Apache Maven
- Collaborative Application Markup Language CAML
- Oberon
- Talend Data Fabric
- Ubuntu
- Adobe Systems Adobe InDesign
- Adobe Systems Adobe Acrobat
- Microsoft Project
- Eclipse IDE
- Bigloo Scheme
- Oracle Business Intelligence Enterprise Edition
- Autodesk Revit
- StataCorp Stata
- Distributed component object model DCOM software
- Autodesk AutoCAD
- Computer aided design and drafting software CADD
- Visible Razor
- Object Management Group Object Request Broker
- Interoperability testing software
- IBM Rational Rose XDE Developer
- Self
- Test design software
- UNIX
- Apache Tomcat
- Nagios
- Oracle PeopleSoft
- Practical extraction and reporting language Perl
- Recovery testing software
- Microsoft Publisher
- NoSQL
- Delphi Technology
- Healthcare common procedure coding system HCPCS
- Microsoft Windows
- Common Lisp Object System CLOS
- C#
- Computer On-line Real-time Applications Language CORAL 66
- Requirements management software
- List processing language LISP
- Computer Associates integrated data management system CA-IDMS
- LexisNexis
- Microsoft PowerShell
- Ruby on Rails
- SAP Business Objects
- Microsoft Exchange Server
- Microsoft ESP SDK
- Virtual private networking VPN software
- Autodesk AutoCAD Civil 3D
- Eiffel
- MongoDB
- Microsoft SharePoint
- Microsoft Active Server Pages ASP
- MUMPS M
- Google Analytics
- IBM Rational ClearQuest
- Apache Hive
- Beginner's all-purpose symbolic instruction code BASIC
- Apple Final Cut Pro
- Data analysis software
- Extensible HyperText Markup Language XHTML
- Linux
- Hypertext markup language HTML
- Unified modeling language UML
- Puppet
- Customer information control system CICS
- Formula translation/translator FORTRAN
- Dynamic analysis software
- C
- Apache Oozie
- Oracle Eloqua
- McAfee
- Oracle PL/SQL
- Objective Caml
- A programming language APL
- Data manipulation language DML
- MicroStrategy
- Teradata Database
- B-Method
- MySQL
- Adobe Systems Adobe ActionScript
- KornShell
- Web server software
- Smalltalk
- Microsoft Dynamics
- Microsoft Excel
- Citrix
- Defect tracking software
- Minitab
- YouTube
- Red Hat Enterprise Linux
- IBM InfoSphere DataStage
- SAP Netweaver
- Microsoft Visual Basic Scripting Edition VBScript
- PTC Creo Parametric
- Security testing software
- Adobe Systems Adobe Fireworks
- Component object model COM software
- IBM Middleware
- EXT js
- Microsoft Visual Basic
- IBM DB2
- Migration testing software
- Enterprise JavaBeans
- Data entry software
- Event-driven State-machines Programming
- Deployment software
- Web service definition language WDSL
- Adobe Systems Adobe Creative Cloud
- Static analysis software
- ICON programming language
- Common business oriented language COBOL
- ABC: the AspectBench Compiler for AspectJ
- Extensible stylesheet language transformations XSLT
- C++
- IBM WebSphere
- Symantec
- IBM Domino
- Structured Query Report SQR
- Apache Spark
- Call-processing language CPL
- Wireshark
- LAMP Stack
- Functional testing software
- Hewlett Packard HP-UX
- Algorithmic language ALGOL
- Adobe Systems Adobe Flash
- J
- IBM Notes
- Adobe Systems Adobe AfterEffects
- IBM Power Systems software
- Microsoft ASP.NET
- Oracle PeopleSoft Financials
- Relational database management software
- Data definition language DDL