System Software Engineer Resume Sample
Work Experience
- Familiarity with computer system architectures and the hardware/software interface layer models
- Interest in low-level operating system knowledge, specifically memory/resource management, scheduling and process control, and hardware virtualization
- Kernel experience with Linux, Android, Chrome, or Windows systems is helpful
- Experience with complex system-level debugging is invaluable
- Relevant software development experience in system software development
- Able to work with multiple functional groups in Hardware and Software
- B.E/B.Tech/M.E/M.Tech with 2+ Years of experience
- Mentor other engineers and review code and designs in a senior role
- Deliver and work on native backend components and frameworks (Primarily C/C++ and COM)
- Serve as part of a team that develops and supports the Teradata Platform software that extends the reach of the Teradata software suite of products
- Maintain, enhance and develop Microsoft kernel level device drivers
- Second-tier customer support
- Resolve bugs and improve overall system performance
- Maintain and develop simple user configuration tools for cameras and sensors
- Designing and implementing critical high performance, large scale services involving tools like, Git, Gerrit, Perforce, etc
- Relevant software development experience in system software development
- Experienced with driver level programming
- Excellent understanding of SOC architecture and system software experience
- Experience with driver level programming
- Design, maintain automotive application software stack and build and testing systems
- Integration of 3rd party software modules
- Architect and Deliver high performance BIG Data applications for desktop and mobile platforms supporting 1B+ users
- Work with backend architects to build RESTful APIS
- Work closely with Interaction and Visual Designers to turn wireframes and visual designs into working prototypes
Education
Professional Skills
- Scripting language experience like Perl, Python or TCL is an advantage Excellent communication (verbal and written) and teamwork skills
- Strong debugging skills and extensive experience using gdb/kgdb/windbg to analyze complex pieces of software
- Strong debugging and problem solving skills, with excellent attention to detail
- Strong analytical and problem solving skills, good aptitude and willing to explore new areas / taking challenges
- Strong analytical and problem solving skills and good aptitude / willing to explore challenges & continuous learning
- Strong programming and debugging skills in C and C++
- Excellent OS-level debugging and problem solving skills
How to write System Software Engineer Resume
System Software Engineer role is responsible for programming, software, design, debugging, c/c++, assembly, python, teamwork, english, engineering.
To write great resume for system software engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For System Software Engineer Resume
The section contact information is important in your system software engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your System Software Engineer Resume
The section work experience is an essential part of your system software engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous system software engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular system software engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative System Software Engineer resume experience can include:
- Excellent OS and system-level debugging and problem solving skills
- Excellent C programming/debugging skills
- Demonstrated ability to build new skills quickly and leverage existing knowledge
- Strong debugging skills in application and kernel level
- Excellent programming skills - C and assembly (MIPS/ARM)
- ▪Solid C programming skills
Education on a System Software Engineer Resume
Make sure to make education a priority on your system software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your system software engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in System Software Engineer Resume
When listing skills on your system software engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical system software engineer skills:
- Good communication skills and the ability to work effectively on shared projects with designers, artists, testers, product managers, and other developers
- Good communication and organisation skills, with a logical approach to problem solving, good time management and task prioritisation
- Strong organization skills and ability to effectively manage multiple tasks at one time
- Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design. Python experience also helpful
- Good written and oral communication skills, good team player
- Excellent C++ programming, debugging and problem solving skills
List of Typical Experience For a System Software Engineer Resume
Experience For Senior System Software Engineer Resume
- Comfortable working in a multi-site team, be a great communicator, and have the skills and experience to help us deliver high quality software on a schedule
- ▪Excellent collaborative skills including written and verbal communication
- Strong programming skills in C, in depth knowledge low level interfaces like PCIe, i2c, memory management, DMA
- Good communication skills between internal teams, in verbal and written English
- Excellent verbal and written communcation skills
Experience For System / Software Engineer Resume
- Demonstrated experience in bringing up a new product to market and supporting it through its life cycle
- Grasp new concepts and technical skills quickly
- Strong experience with Java, C++, C or Python programming
- Fluent communication skills in English, German is beneficial
- Develop/validate the test automation scripts/utilities to facilitate the program validation
- Multiple opportunities to collaborate and communicate effectively with teams from all around the globe
- Experience with parallel processing, concurrency controls, locking protocols, transaction processing and fault isolation in such an environment
- Low-level operating system knowledge, particularly a strong understanding of memory/resource management, scheduling and process control
- 5-12 yrs of experience developing and debugging systems software
Experience For Operating System Software Engineer Resume
- Strong Network troubleshooting ability
- Experience on both platform dependent and platform independent networking protocol work
- Experience with system debugging in Linux with GDB
- Experience with analyzing functional and performance issues
- Good understanding of PC architecture, and system software (Windows internals and other OS fundamentals)
Experience For Mac System Software Engineer Resume
- Kernel level coding experience
- Strong SW engineering and ability to develop clean, modular code
- Experience in using REST APIs, Web-services
- Basic Knowledge / Experience on C,C++ or Python programming
- Industry experience in developing scalable and high performance user space applications for Linux/Unix
- Experience with scripting languages, preferably Perl and Python
Experience For Principal System Software Engineer Resume
- Good understanding of processor architecture and associated hardware concepts (caches, MMUs, etc.)
- Solid background regarding AUTOSAR 4.x would be beneficial
- Skilled in MS Office, Basic programming,
- Strong problem solving in a team environment
- Hands on experience working with complex software development
- Experience as team lead guiding one or two engineers
- Experience operating systems -Linux (Red Hat, SLES), Windows Server, or VMWare
- Analyze test results to validate existing functionality and recommend corrective action
Experience For Senior Business System / Software Engineer Resume
- Tightly knit community of IT professionals who value strong working relationships to meet team goals
- Experience or understanding of software systems design tools and languages (C, Python)
- B.Tech (BS)/M.Tech (MS) in Electronics/Computer Engineering, Computer Science with 2+ years of industry experience
- Professional software engineering experience
- Experience writing clean, testable, high-quality code with a special focus on mobile performance
- Solid familiarity with 3rd party SDKs, analytics, and A/B testing in mobile games
- Experience working on features and/or software architecture for next generation SOCs
- ▪Strong understanding of Intel processors, EFI, PCI, OS X/Unix
Experience For Bootloader & Linux System Software Engineer Resume
- ▪Previous experience with platform bring-up
- ▪Demonstrated creative and critical thinking capabilities
- Good exposure to programming languages and methodologies
- Experience on software development, mainly working with embedded systems
- At least eight years of experience in software application development using C#, C++/OOP
- Experience with migrating systems from WindowsXP to Windows10 64 bit environment
- Experience working with CMMI, Six Sigma, or other quality process models
Experience For System Software Engineer Co-op Resume
- Experience writing software the interfaces with hardware
- Solve the real challenging problems in the software with different teams and to drive the car with the best experience
- B.Tech/M.Tech in Electronics/Computer Engineering, Computer Science with 4+ years of industry experience
- Experience or understanding of OS architecture (Linux, Windows, or VMware)
- Experience in board bring-up
- Strong C programming expertize
- C++ Socket and DCOM programming experience
- .Net Socket programming experience
Experience For Tegra System Software Engineer Resume
- Experience in any one area of compiler development including feature support, code generation and compiler infrastructure
- Strong desire for taking ownership of work that spans multiple product groups
- Solid background in operating system internals, algorithms and data structures required
- Experience using Object Oriented language (C#/Java)
- Experience with complex system-level debugging
- Experience with multi-node interconnect technologies and parallel programming
- Experience with operating system kernels
Experience For Senior Mts-distributed System Software Engineer Resume
- Responsible for crafting software tools and infrastructure required for new chip development, validation, and productization
- Experience in Programming
- Experience in Operating System Fundamentals
- Experience in Multi-threaded programming
- Previous experience as a system engineer or engineering related field
- ASM programming experience
- Experience with embedded software programming (C,C++) for automotive systems
List of Typical Skills For a System Software Engineer Resume
Skills For Senior System Software Engineer Resume
- Good understanding of graphics fundamentals, experience with Linux based operating systems and a strong knowledge of system architecture is required
- Excellent programming (C++/C/Assembly) and scripting skills (Python)
- Strong problem-solving and debugging skills with tools like, MSVC, gdb, DS-5, or Eclipse
- Strong system software engineering skills combined with a drive to solve hard problems
- Strong software engineering, architecture, and design skills combined with a drive to solve hard problems are a requirement
- Strong scripting skills in (Python/Perl)
- Good debugging/analytical skills
- Strong programming skills in C and C++, algorithms and data structures required
Skills For System / Software Engineer Resume
- Strong programming skills in C and C++, algorithms and data structures required
- Self-manage, show leadership, and have good communication skills
- Strong English written and oral communication skills to collaborate with other engineers (worldwide)
- Excellent C/C++ and Python skills, comfortable with other languages, such as Java, C#
- Good interpersonal as well as communication skills
- Handling newly reported security vulnerabilities in an effectively and timely manner, by working with NVIDIA's Product Security Incident Response Team (PSIRT)
Skills For Operating System Software Engineer Resume
- Programming skills such as C, C++, Python, PHP, Ruby, or other interpreted languages
- Displays a curiosity and willingness to learn by filtering, prioritizing, analyzing and validating complex issues
- Strong functional designs/tools skill set and contribute to the design, development, testing and support activities and ensuring high quality of deliverables
- Efficient in mentoring & influencing skills
- Good understanding of PC architecture, system software (Windows OS fundamentals) and good understanding of PC/embedded graphics pipeline
- Good Windows API knowledge, experience in creating and debugging multithreaded code under Windows OSs
- Communication, presentation, reporting, mentoring and teamwork skills; habitude to estimate the work efforts and to track the work progress
- Automation and scripting skills is added advantage
Skills For Mac System Software Engineer Resume
- Strong system-level debugging experience
- Good experience in working with ARM processors
- Apply analytical and problem-solving skills
- PhD in Computer Science/Electrical Engineering or related fields, M.A. with 3 year experience or B.A with at least 5 year industry experience
- Solid experience in C#, C/C++ programming
- Professional skills in C/C++ and shell programming
Skills For Principal System Software Engineer Resume
- Act as a Software Architect on enterprise software imaging deployment projects. Strong SCCM and virtualization (VMWare / Hyper-V) experience required
- SAP Technology, Netweaver and SAP BusinessSuite operations, lifecycle management skills
- Telecom Domain Skills : Device Management / IoT
- Specialized skills in a particular area of game development (for example: UI, Physics, graphics, multiplayer, game logic, etc.)
- A strong team player; self-motivated and with a good attitude and the ability to work independently with minimal direction
- Superb programming and debugging skills
- Excellent system-level debugging experience on SOC based platforms
- Hands-on experience with the GNU Build System is a coveted skill
- Excellent communication skill (verbal & written), plays well with others
Skills For Senior Business System / Software Engineer Resume
- Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone environment
- Crafting software tools and infrastructure required for new mobile chip development, validation, and productization
- Scripting language experience such as Python, Shell
- Working hand-in-hand with a group of experienced engineers to extend the Intel platform value in development tools and run times
- Working experience with multi-core/multi-CPU environments
Skills For Bootloader & Linux System Software Engineer Resume
- Solid programming background in C/C++ programming and coding conventions
- Proven programming background in C/C++ programming, data structures and coding conventions
- This is an individual technical contributor role that requires at least 3+ years experience architecting, designing and implementing software systems
- Experience developing web services/applications, preferably using Spring Cloud and Boot frameworks
- Work-related experience designing and developing embedded software including device drivers/applications
Skills For System Software Engineer Co-op Resume
- Work-related experience designing and developing embedded software including device drivers
- Strong system programmer, with a working knowledge of the internals of complex operating systems using multicore CPUs and virtual memory
- Experience using/porting/maintaining GNU open source tools
- Work-related experience designing and developing embedded software including device drivers and applications
- Experience working with Internet protocols including HTTP, TLS, and DNS
Skills For Tegra System Software Engineer Resume
- B.S. or M.S. or equivalent in Computer Science, Computer Engineering, or Electrical Engineering with 5+ years of work experience
- Experience in building GUIs using JavaScript, JQuery, requireJS, HTML5 technologies
- Experience writing and debugging multithreaded programs
- Experience of working on Operating System Kernels or drivers
- ▪Previous experience with platform bring-up and debugging
- 3-7 yrs of experience developing and debugging systems software
- Software programing knowledge and/or experience in two or more of the following: Perl, Python, Java, C, C++, C#, VB.Net, ASP, MFC, etc
- Strong debugging and problem solving aptitudes
- Solid background in system programming and operating systems fundamentals
Skills For Senior Mts-distributed System Software Engineer Resume
- Python, C++ coding/programming experience
- Experience designing and developing Software for switches and/or network controllers
- Good understanding of Linux and/or QNX operating system
- Experience in low-level operating system functionality, specifically in areas of ARM technologies and programming is invaluable
- Experience writing scripts using Python
- Database and application tuning experience
List of Typical Responsibilities For a System Software Engineer Resume
Responsibilities For Senior System Software Engineer Resume
- Strong interpersonal skills and strong teamwork
- Excellent C programming skills and scripting languages such as Python
- Excellent C programming and debugging skills for system level work
- Excellent debugging skills, especially on embedded systems
- Strong Android framework and Linux kernel experience
- A strong team player; self-motivated and good attitude
- Collaborate and communicate effectively with local and remote teams
Responsibilities For System / Software Engineer Resume
- Experience and strong background in compiler development
- Experience performing Systems Engineering tasks in in software intensive applications
- Experience with Linux kernel programming, user space programming and device driver development
- Strong operating system and data structures fundamentals
- Experience developing GCC, LLVM based or similar compilers
Responsibilities For Operating System Software Engineer Resume
- Experience working with SFTP or similar protocols for data transmission
- Experience with cloud computing APIs
- A good understanding of system architecture and OS fundamentals
- Experience in working with multimedia frameworks is desired
- Experience in integrating multimedia codecs like H264/AAC into multimedia frameworks is desired
- Familiarity with I/O bus interfaces such as PCIe, I2C, SPI, CAN, GPIO; experience developing drivers for these interfaces
- Experience with operating system interfaces for threads, process control, and virtual memory
- We'd like to see experience with C++ Templates and CUDA parallel programming
Responsibilities For Mac System Software Engineer Resume
- Design, prototyping and implementation of local services for GeForce Experience client for game optimization and data collection features
- Experience in system manageability domain - delivering end-end management capabilities and interoperability
- Previous experience of working on a large system software code base is preferable
- The position requires a BS/MS in CS or equivalent with 5+ years of experience in developing drivers for graphics APIs like OpenGL/OpenGL-ES/etc
- Experience developing drivers for IO interface used with wireless devices like SDIO, SPI, UART and USB in Android
Responsibilities For Principal System Software Engineer Resume
- Experience developing drivers for IO interface used with wireless devices like SDIO, SPI, UART and PCIe in Android
- Experience in developing system software for Linux/Unix or Windows
- Strong understanding of OS concepts
- Write readable, testable, maintainable and extensible code, primarily in C++, 5+ years development experience
- Experience in software architecture design
- BS or MS in EE/CS or 4-7 years relevant experience
- BS in CS or EE with at least 3+ years of legacy BIOS or UEFI BIOS development experience
Responsibilities For Senior Business System / Software Engineer Resume
- 5-8+ yrs of relevant industry experience
- Detailed and extensive experience with Linux kernel software is required
- Experience with Source Control tools; GIT
- Experience with Linux based computer systems
- Basic Knowledge / Experience on Dynamic/ Static/ Harmonic Analysis for Power Systems
- Experience with basic Linux system administration and configuration
- Experience with one or more revision control systems (Subversion, CVS, Git, etc)
- Experience in a related field. Some exposure to hardware development and debug tools is desirable
Responsibilities For Bootloader & Linux System Software Engineer Resume
- Some experience with embedded software development
- Experience with data workflows and security
- Experience in Geographic information system is essential
- Experience
- Typically, 0-5 years’ experience
Responsibilities For System Software Engineer Co-op Resume
- Technical background with hands-on experience in vendor integration and ETL concepts
- Extensive experience in overall architecture of Software and interaction with hardware designs for products and solutions
- Linux Device Driver experience
- Excellent grasp of database concepts and operations, SQL, data structures and algorithms to manipulate them
- Experience with JSON and XML data-interchange formats
- Experience in embedded software development
- Solid knowledge of software integration methodology
- Experience in Linux and/or Android development
- Experience in RTOS systems
Responsibilities For Tegra System Software Engineer Resume
- Experience with escalated factory issue resolution under high stress
- Experience as Software Project Manager
- Experience with web support packages
- Strong C/C++ programming with emphasis on C low level data structures
- Experience with display standards such as HDMI, HDCP, VESA/Display Port and CEA
Responsibilities For Senior Mts-distributed System Software Engineer Resume
- Experience in area of colorimetry
- ▪Strong knowledge of processor architecture (CPU/Bus/subsystems/peripherals/clocks/power states)
- ▪Previous experience with OS kernel and device drivers
- Experience with Docker is preferable
- Experience with system software design and development
- Experience with low-level (kernel/drivers/HAL), as well as user-space system software