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