System Software Job Description

System Software Job Description

4.6
173 votes for System Software
System software provides escalated support by investigating and resolving complicated hardware and Windows & Linux Server operating system issues.

System Software Duties & Responsibilities

To write an effective system software job description, begin by listing detailed duties, responsibilities and expectations. We have included system software job description templates that you can modify and use.

Sample responsibilities for this position include:

Debug user space and kernel space system failures
Create schedules for development tasks
Performance measurement and optimization of software solutions
Provide clear, concise and accurate written and verbal communication of project status
Working closely with the ASIC team to define requirements, review testplans and do chip bringup (pre/post silicon)
Drive design/architecture and process improvements within and outside of the team
Design and implement Android software platforms, including kernel modifications/extensions, driver implementation/enhancement, system integration, performance/power optimization, stress/stability/compliance test
You will work closely with architecture, hardware and driver teams through the product development lifecycle of graphics and computing processors
You will be responsible for building software tools and infrastructure required for new chip development, validation, and productization
You will assess new hardware features and architect manufacturing diagnostic tests using pre-beta CUDA and OpenGL extensions

System Software Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for System Software

List any licenses or certifications required by the position: ISTQB, CCT, CCENT, PMP, CSEP, CISSP, ISO, CISM, PMI, NI

Education for System Software

Typically a job would require a certain level of education.

Employers hiring for the system software job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Information Systems, Engineering, Electrical Engineering, Computer Engineering, Technical, Electronics Engineering, Software Engineering, Computer, Education

Skills for System Software

Desired skills for system software include:

Overall architecture of product
Solution
Related disciplines
Python
Perl
C/C++
Databases would be
Integration techniques
Linux
Operating system internals

Desired experience for system software includes:

Good understanding of z/OS operating system (from outside in, or administrative)
Expertise in the planning, design, management, execution, and reporting of tests using appropriate testing tools and techniques
3-9 years working experience with bachelor's degree in CS or above
Bachelor degree & Above, Master degree is preferred, major in computer science, software engineering, or relative areas
Three to nine years relevant experience or more
Proven experience in system architecture

System Software Examples

1

System Software Job Description

Job Description Example
Our growing company is looking to fill the role of system software. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for system software
  • You will work on ARM based SoC using Linux x86/x64 based Windows systems
  • Developing a low level understanding of Sensata’s approach to modular software development for ECUs and be able to effectively communicate this to customers and potential ECU partners
  • Support research, investigation, and prototyping of new firmware for next generation advanced camera platforms
  • Mentor junior firmware engineers
  • Design and develop software with a focus on reliability and performance
  • Handle end-to-end software development cycle
  • Write unit tests, functional tests and regression tests
  • Perform configuration management, software integration, interpretation of software test results, and recommendation of solutions for unsatisfactory test results
  • Translate detailed design into computer software to meet business, engineering, statistical, scientific or other functional specialties' requirements for automated systems to accomplish clients' mission
  • Provide technical direction to programmers
Qualifications for system software
  • Proven experience in working on large scale software projects involving multiple teams
  • Strong background in system programming in C or C++
  • Designing highly available and reliable systems
  • SAN products, NAS products, HDDs, SSDs, RAID controllers, replication products
  • Networking (FC, Ethernet, Infiniband, RDMA)
  • BS or MS degree in EE/CS
2

System Software Job Description

Job Description Example
Our company is growing rapidly and is looking for a system software. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for system software
  • Understand and apply industry-accepted quality control methods for SDLC efforts
  • Consult with user, management and technical staff to clarify client needs, problems, and strategy
  • May estimate software development costs and schedules
  • Support teams outside of the software engineering and hardware engineering teams to understand the product
  • This position will be part of a 24/7 On-Site Data Center Support / NOC team
  • Rack and Stack Servers - Software System Specialists will have to install new servers (Dell, HP or IBM systems) into the existing racks, decom servers and repurpose servers as needed
  • Diagnose, troubleshoot, and resolve Windows Server hardware, software, system, and/or network component based issues and successfully resolve in a timely manner
  • Using established processes and procedures to diagnose problem, and repairs or replaces defective components to resolves hardware issues
  • Coordinate with vendors and company personnel to facilitate purchases
  • Answer and resolve service now tickets in a timely manner
Qualifications for system software
  • Working experience in device driver programming and debugging, OSX driver knowledge preferred
  • Experience in computer architecture and graphics driver stacks a plus
  • Must be able to work closely with both hardware designers other driver engineers to create new features and solutions
  • Core academic background including at least three of operating systems, embedded systems, computer architecture, and compilers
  • Passionate about developing great code and solving hard problems
  • Devices and device driver knowledge is a major plus
3

System Software Job Description

Job Description Example
Our growing company is looking to fill the role of system software. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for system software
  • NOC duties / Provide ¿Hands & Eyes" Support to the other internal Technical Teams
  • Assist with change management tasks during early morning / after normal work hours at least 1-2 times per month
  • Site Escort - The Tech will also be required to meet and escort visitors or other vendors to the data center floor
  • Assist in the asset management process
  • Exercise independent judgment within defined practices and procedures to determine appropriate action, act as an informed team member providing analysis of information
  • Own the relationship between IT and the executives, representing the executive’s needs during the planning of any IT project implementations
  • Develop and collect metrics to gauge quality processes
  • Coordinate all work with Software Engineering Manager
  • Develop complex solutions and mentor junior level engineers
  • Work as AGILE team member within Pulte's AGILE software development process
Qualifications for system software
  • BS/MS EE/CS
  • 6+ years of experience on embedded systems, with focus on OS and drivers
  • Understanding of ARM architecture (ARMv8 preferred), Operating systems
  • Experience on board/chip bringup
  • Experience in UI technologies ( AngularJS, Servlets, JSF , PHP )
  • Database design/administration (MySQL preferred)
4

System Software Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of system software. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for system software
  • Design end-to-end flows including system APIs and integration points with Keysight products and other enterprise systems
  • Create reference implementations, prototypes and review lower-level designs to ensure alignment with the functional definition
  • Develop user interface story boards, wireframes and design UIs
  • Partner effectively with colleagues and cross-functional stakeholders to ensure designs are optimized for simplicity and deliver a superior end-to-end customer experience
  • Conduct usability research, identify opportunities and better ways to simplify the user experience
  • Providing feedback to MicroMATE software and hardware engineers on how to improve the product to be a more effective tool for users
  • Training users on the capabilities of the tester and how to most effectively use the available tools
  • Debugging test patterns
  • Analyzing semiconductor design issues and find solutions
  • Working with test equipment such as oscilloscopes and logic/bus analyzers
Qualifications for system software
  • Strong programming skills in C and C++ required, knowledge of assembly code preferred
  • Solid background in mathematics, algorithms and data structures required
  • Masters Degree in Computer Science, Computer Engineering or Equivalent Strong C programming skills with assembly experience
  • BS or MS degree in Electrical Engineering, Computer Science, or related degree
  • Embedded system, SW/HW cross domain knowledge
  • Device driver knowledge is a major plus
5

System Software Job Description

Job Description Example
Our company is searching for experienced candidates for the position of system software. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for system software
  • Supporting the both the Verification & Validation team and Test & Commissioning team in the system acceptance phase
  • Preparing the relevant part of technical document package related to SW and data preparation delivered to Verification & Validation team
  • Define TMS Signalling Principles & Rules
  • Proposes the TMS signalling principles to be applied
  • Customer requirements (line capacity, number of trains per day, …)
  • TMS System architecture
  • TMS Signalling Charts
  • Defines the list of applicable TMS signalling principles for each station
  • Ensures technical and follow-up meetings with the customer
  • Keeps a strong link with the Project Technical Manager, the Signalling Charts Definition Engineer, the Data preparation Engineer, the Data & Principles Validation Engineer and the WPO TMS Application Engineering
Qualifications for system software
  • 5+ years of work experience in developing low-level device drivers or embedded/graphics applications
  • Solid background in computer architecture, operating system concepts, compilers, algorithms, and excellent C/C++ programming skills are required
  • Familiarity with 3D graphics concepts, and graphics programming using DirectX or OpenGL is a strong plus
  • Working experience inside operating system kernels and device driver is also a plus
  • Strong communication skills, good team player and the ability to take initiative
  • Experience of Designing and architecture of Multimedia and Streaming use cases

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates