System Software Engineer Job Description

System Software Engineer Job Description

4.5
183 votes for System Software Engineer
System software engineer provides technical design and architecture advice to internal teams on how to securely develop and build applications and supporting systems (including databases/data warehouse).

System Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Support factories escalation , triage and drive solution
You will design/architect security software solution in various software components such as deep learning security, secureboot, Secure OS on Tegra platform
Determines plant feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
Leverage the knowledge to improve development and test environment
Lead the development and planning of technology development standards and support the existing application platforms
Experience with .Net C#, PL/SQL, and Oracle
Mentor others in the design and development of user interactions in responsive design and progressive enhancement
Be able to support complex multi-tier digital systems
Mentor the system integration and web development organization in development of web services and data integration capabilities
Lead a geographically disperse team of on-shore and off-shore contractors

System Software Engineer Qualifications

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

Licensing or Certifications for System Software Engineer

List any licenses or certifications required by the position: ISTQB, PMP, CSEP, ISO, SSH, NI, SSL, CE, CISSP, FAA

Education for System Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the system software engineer 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, Electrical Engineering, Information Systems, Engineering, Computer Engineering, Technical, Computer, Electronics Engineering, Science, Software Engineering

Skills for System Software Engineer

Desired skills for system software engineer include:

Overall architecture of product
Solution
Related disciplines
Perl
C/C++
Databases would be
Integration techniques
Algorithms and data structures
Python
Assembly code

Desired experience for system software engineer includes:

Experience with operating systems and common applications helpful
Ability to provide hands-on hardware and software installations on a variety of different platforms in the Lab provide migration testing as needed with assistance from more experienced resources
Familiar with the SAN / Network / Server environments and how they are configured, maintained, and managed
Familiar working with operating systems such as HPUX, Windows, Linux, VMS and all related hardware platforms
Experience with Unit & Functional Testing function Bring-up
Linux kernel internals

System Software Engineer Examples

1

System Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a system software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for system software engineer
  • Identify required updates to system SW, HW and FW to correct errors in the original implementation or to add new features or performance improvements
  • Investigate emerging PC technologies, evaluate their impact on the existing product delivery process and provide organizational and customer communications to assist in smooth adoption/transition
  • Be able to on-site support at China
  • The selected candidate will work as a "generalist" on a team responsible for development and integration of current and future DCGS-N system builds
  • Assist in building and managing a software build plan showing block upgrades
  • Test and qualify shipping releases
  • Plan and execute new feature testing
  • Perform ad-hoc, automated and manual testing
  • Work with Support and Escalation teams to help reproduce and root cause customer issues
  • Triage and debug test failures across a multi-machine hardware/software stack
Qualifications for system software engineer
  • Candidate should be comfortable working in a team and have the commitment to deliver high quality software on schedule
  • Strong intellectual curiosity to understand tools that benefit the convergence between business and IT
  • Honest and egoless approach to mentoring IT and organizational teams
  • A strong desire to learn, grow and create
  • Experience writing device drivers for a variety of embedded devices, and working with embedded OS kernels
  • Familiar with multiprocessing programing, comfortable with task scheduling, locks, mutexes, semaphores
2

System Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a system software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for system software engineer
  • Develops solutions to repetitive failures and all other problems that adversely affect operations
  • Identify end of life phase products & platform
  • You will cultivate a deep understanding of NVIDIA's hardware and software architectures
  • You will work on USB host mode and device mode drivers and protocols
  • You will perform analytics to identify bottlenecks and optimization opportunities in our software infrastructure, builds, and tests
  • You will write custom jobs that require a deep understanding of the underlying infrastructure to measure availability, efficiency, and reliability
  • You will mentor others to develop analytical skills, software design and execution skills, and test driven development
  • You will implement security software to protect high value media content such as 4K movies from Netflix/GooglePlay/Amazon Instant Video on Shield TV/Shield Tablet/Jetson and Automotive products
  • Triage and debugging of various software issues in complex system/applications
  • Develops software solutions for In Vehicle Over The Air Software Update by studying information needs
Qualifications for system software engineer
  • Experience with embedded OSes, such as QNX, Embedded Linux
  • Candidate should have strong understanding of multiprocessor architecture, ARM processors, concurrency, locking, virtual memory, caching, interrupts, device drivers, real-time software, familiarity with the Linux kernel development processes and C programming
  • Familiarity with PC architecture, and ability to work close to the hardware
  • Familiarity with graphics and display device technologies is a plus
  • 5 years of industry experience (or equivalent) in system software or related field
  • Hold a B.S
3

System Software Engineer Job Description

Job Description Example
Our growing company is hiring for a system software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for system software engineer
  • Supports team in Failure Mode Analysis and Functional Safety Analysis (ISO 26262)
  • Supports and develops software engineers by providing advice and coaching
  • Work with Application Scientists and Product Management to define and document complex software products to meet the needs of the customer
  • Design (in accord with program specifications) and develop computer programs using C#, C++, Object Oriented Methodologies and other high level languages to automate analytical instruments and analyze collected data
  • Balance continuous feature development with periodic bug fixes
  • Test newly generated software on the instruments for which it was designed and initiate debugging activities to remedy deficiencies
  • Perform manual testing of software products and report results to management
  • Coordinate project management tasks with Software Engineering Manager
  • Define software project schedules, monitor progress, and submit weekly project status reports
  • Develop reports using SQL Reporting Services and Team Foundation Server Data Cube to illustrate real time project status
Qualifications for system software engineer
  • Upper-intermediate oral and written technical English
  • Passion for PC/mobile gaming is highly desired
  • In-depth understanding of Linux or Windows kernel internals, device drivers and IPCs
  • Solid understanding of software development
  • Similar with Java/Android development
  • Is an outstanding team player that can collaborate well across time zones
4

System Software Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of system software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for system software engineer
  • Open source based assembler, linker, debugger and binutils
  • C and C++ standard libraries
  • JTAG and OCD debug tools
  • In-house, third party and open source embedded OS products
  • Low level system software and diagnostics
  • Assist in testing and verification of new hardware features
  • Work with customer engineering, hardware engineering and other teams to analyze and resolve complex issues
  • Create and maintain design and user documentation
  • Developing test patterns for an internal tester developed by Micron known as the MicroMATE (uM3)
  • Supporting users of this tester and help them solve problems
Qualifications for system software engineer
  • Experience in Perforce or Git
  • Must hold a B.S
  • Familiar with 3D graphics architecture, CPU and computer system architecture
  • Experience inside operating system kernels and device drivers preferred
  • Experience in real time 3D rendering or ray tracing, knowledge of DirectX or OpenGL preferred
  • In-depth understanding of Embedded OS, Linux or Windows kernel internals, device drivers and IPCs
5

System Software Engineer Job Description

Job Description Example
Our company is looking to fill the role of system software engineer. 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 engineer
  • Analyzes image processing algorithm requirements to determine feasibility of design within time and cost constraints
  • Works with other teams to get accurate algorithm requirement
  • Designs software structure and overlook whole software structure
  • Works on software project independently
  • Studies and investigates new methods for improvement of the product performance
  • Identifying and analyzing the requirements (contractual and technical system requirements)
  • Leading the design process, in cooperation with the other engineering stakeholders, from the customer requirement analysis to HW configuration and the SW & data preparation of the system components
  • Preparing and participating to design review, configuration and delivery review
  • Configuring test tools and benches for the preliminary design verification
  • Running and executing the tests for the preliminary verification of the SW and data, delivering the design test report prior the Verification & Validation phase
Qualifications for system software engineer
  • Understanding of computer architecture, programming and optimization concepts
  • Knowledge of git and other source management systems
  • A good degree from a leading university in an engineering or computer science related discipline, with significant industry experience
  • Familiar with embedded platforms and system software
  • Ability to debug at board and chip level and comfortable probing hardware
  • Hold a B.E./B

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates