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