Software Engr Resume Sample
Work Experience
- Plan, develop, organize, write and edit business and technical documentation
- Work with DXC internal teams to understand technical documentation requirements
- Create strong documentation content that fulfills objectives and standards
- Utilize a variety of media forms; including images and charts
- Manage updates and revisions to technical documents
- Strong leadership and training skills to facilitate knowledge transfer across the delivery organization
- Knowledge in following Methodologies: -
- Deep application development and product packaging experience
- Experience leading large, technical diverse engineers and organizations to deliver on product / project commitments
- Experience with Run Book Automation, API integration, and orchestration solutions
- Strong process methodology experience and the ability to create sophisticated end-to-end workflows in an enterprise ITSM solution (i.e. ServiceNow)
- Strong experience in systems engineering, software engineering, operating systems programming
- Robust understanding of cloud capability (e.g. AWS/Azure/OpenStack - (IAAS, PAAS, SAAS) and approaches of transforming applications to the cloud
- Deep experience with Agile, SCRUM, and Object Oriented development methodologies
- Strong knowledge and practical use of DevOps Tool Chain with tools such as: GitHub, GitLab Jenkins, Jira, ALM, Rally, etc
- Strong experience with infrastructure configuration management platform (i.e. Ansible, Chef, Puppet, SaltStack)
- Experience engineering and implementing Cloud environments, on-boarding Cloud tenants and migrating workloads to IaaS, PaaS
- Focus on API development and API management, creating scalable, resilient and secure API management for cloud based and on premise services
- Responsible for creation of utilities to automate API management and to facilitate deployment of backend API deployment
- Verify various SW application, HW blocks based on the defined usage scenarios
- Non Stop related Test execution
- Firmware related Test execution
- Testing of system sofware including Operating system and other related Software and utilities. Test case development,
Education
Professional Skills
- Strong interpersonal skills, negotiating skills and ability to make decisions
- Excellent communication skills, good work ethic and a strong team player
- Strong communication skills and the ability to engage partner teams effectively
- Strong and proven human relation skills to select, develop, mentor, motivate, discipline and reward employees
- Strong Programming skills in C, C++ or C#
- Leadership skills to lead, coach and mentor less experienced personnel
- Strong program skills in C/C++ and assembly language
How to write Software Engr Resume
Software Engr role is responsible for assembly, software, multimedia, design, architecture, printing, database, integration, programming, automation.
To write great resume for software engr job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Engr Resume
The section contact information is important in your software engr 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 Software Engr Resume
The section work experience is an essential part of your software engr 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 software engr responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software engr position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Engr resume experience can include:
- Good English skills, able to read English documentation and write emails, test cases in English
- Effectively work with cross-functional teams in a global organization
- Understanding of OpenAPI standards and proven methodologies including Agile and DevOps
- Six or more years of experience in systems engineering, software engineering, operating systems programming
- Familiar with Linux commands, good understanding on cross compiling
- Relevant product development and engineering experience in building web technologies
Education on a Software Engr Resume
Make sure to make education a priority on your software engr resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software engr 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 Software Engr Resume
When listing skills on your software engr 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 software engr skills:
- Good team work and cooperation abilities and good communication (both in Chinese and in English) skills
- Very good communication skills (both speaking and writing)
- Good Performance tuning and trouble shooting skills
- Programming skills (C, C++, Fortran, Shell-scripting, Python/Perl)
- Solid experience in wireless protocols, systems analysis, 802.11 MAC, Linux internals such as device drivers, networking interfaces, QoS and the TCP/IP stack
- Proven experience in a business and technical writing position
List of Typical Experience For a Software Engr Resume
Experience For Systems / Software Engr Resume
- B.Tech/B.E/MCA or equivalent with 6 - 9 years’ experience in testing an enterprise product
- Strong in shell scripting; knowledge in Python/Ruby would be an added advantage
- Experience with REST protocols and testing of REST services
- Hands on experience working in Unix/Linux environments
- Good in bug identification and doing root cause analysis
- Strong knowledge in Testing Process and Test Plan
- Hands on experience in cross browser testing
- B.Tech/B.E/MCA or equivalent with 3 - 5 years’ experience in testing an enterprise product
- Cooperate with third-party for bug fix and features improvement
Experience For Senior Software Engr Resume
- Updating Solution Assurance materials and collateral
- Winning "can-do" attitude
- Lab planning (capacity planning, power planning, ordering cables, racks etc)
- Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including
- Development, testing and release of InfiniBand Firmware and Driver - smart update packages for Linux, Windows and VMware
Experience For Prin Software Engr Resume
- Write detailed level specifications, design documents and test plans for the module being worked on
- PhD, or equivalent, in Computer Science, Engineering, or related academic field
- Participate in defining requirements for development of SW features
- Support existing software products
- Design and porting test application, tools or script to test SOC drivers on reference boards
- Design cases and use proper tools to generate test streams according to MM (Codec) requirements
Experience For Software Engr, EC Resume
- Basic understanding of the system architecture of Linux kernel or Android
- Familiar with at least one programming language, like C/C++, Java, Javascript, etc
- Knowledge of ITSM products administration such as ServiceNow and Micro-focus Service Manager, and provisioning for ITSM solutions
- Shell & Perl Scripting
- Expert using .NET, C#
Experience For Edgeline Linux Systems / Software Engr Resume
- C / C++, high performance, multi-threading
- Gotten your hands dirty in the fundamentals of a system (e.g., protocols, compilers, OS interactions, performance tuning, etc.)
- Distributed computing, esp. Fault Tolerance techniques
- An agent of change, often under difficult circumstances, while being able to command the respect and admiration of both the workers and the executives
- Expert knowledge of test processes and methodologies including design for test
- Define and execute system-level network test plans utilizing up to 4000 networks with end-to-end traffic
- Develop new automated testing tools and modify current automated test frameworks as needed to support feature development in an Agile development model
Experience For Software Engr, Apps Resume
- Knowledge of network monitoring & management protocols (SNMP, WS etc.)
- If relevant, understand customer requirements in the interested domain, and capture the value that can be leveraged for the solution to deliver
- If needed, handle the technical interface with the global development teams as well as interface with the other product teams, review documents, accept and integrate the developed components in the solution platform
- Works closely with field and customers in evangelizing and influencing adoption of HP’s printing solutions
- Design and develop scalable software for Network Management Software
- Coordinate day-to-day access and usage of non-production (lab) resources including awareness of projects currently utilizing the labs and upcoming usage to aid in forecasting lab utilization
- Monitor health and performance of labs; receive lab customer complaints and remedy; leverage technology SMEs in various IT groups; monitor license usage and ensure compliance
- Generate operational processes for lab usage and support; identify opportunities for improvement including the areas of operational processes, tools (e.g., load testing) and automation (e.g., automated testing, scripting)
Experience For Systems / Software Engr V b Resume
- Supports spaces and equipment resources, including hardware and software, update all infrastructure, equipment, and software configurations
- Contribute to the formulation of a vision and roadmap for the non-production environment and support implementation
- Maintaining lab documentation (such as lab descriptions, diagrams, and processes). Managing/Updating ticket queue and asset management tool in Atlassian JIRA and Insight
- Develop Linux device driver/firmware for video HW accelerator
- Optimize the driver/firmware based on different design and implementation
- HW Video codec verification and auto test, include performance, conformance, etc
Experience For Software Engr Resume
- Familiar with multimedia related knowledge
- Designs limited enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking and utilities
- Engaged with Offering Solution Architects and Regional ITSM SME’s on all custom service management solutions
- Factory and customer acceptance of HPC Cluster from the perspective of applications benchmark
- When the requirements cannot be aligned to the standard the solution assurance architect escalates the requirement, with a proposed solution to the Solution assurance governance forum for approval
- Working with the Offering solution architects and other stakeholders on documenting the custom solution
- Contributing to Solution Readiness Reviews
- Contributing to cost models
Experience For Systems / Software Engr Resume
- Review development specifications and SW test plans
- Design and implementation a state-of-the-art IDE targeted towards current and next generation programmable products
- Work closely with Quality Manager and Product team to understand requirements and come up with test cases
- Support other test engineers in team with technical guidance
- Write automation framework and test cases for end-to-end testing of the product – Java-based REST services, Angular JS based UI and Spark Jobs on Hadoop clusters
- Maintain high test coverage and integrate it into Jenkins-based CI setup
Experience For Senior Software Engr Resume
- Ensure defect free product releases
- Well versed in MySQL/Oracle and SQL Query
- Test Linux BSP, Android Application, Multimedia Codec, GPU on NXP embedded chips/boards on different platforms
- Create test plan, test specifications and test cases
- Give analysis to the issue’s root cause and communicate with developers
- Join in customer support in issue analysis, bug reproduce and answer questions when needed
- Familiar with at least one script, like Bash, Python, Ruby, Perl
List of Typical Skills For a Software Engr Resume
Skills For Systems / Software Engr Resume
- Experience in programming GPU, APU, MIC, FPGA using OpenCL, VHDL, Verilog etc
- Experience in developing and supporting database runtime operators
- Strong understanding of object oriented design and programming methodologies
- Strong understanding of concepts related to computer architecture, systems, data structures and programming practices
- Experience with API Gateway deployment, configuration, debugging and troubleshooting
- Experience in running HPC applications at scale using MPI/OpenMP
- Good understanding of benchmarking methodologies and concepts
- Significant experience developing Eclipse plugins and use of the Eclipse 4 RCP platform
- Strong fundamentals in algorithms and data structures including algorithm complexity and performance analysis
Skills For Senior Software Engr Resume
- Strong C/C++ or other system programming languages
- Experience with configuration and troubleshooting of Linux, and other middleware technologies
- Experience working with Integration design principles and applications
- Experience with programming languages (Python, Node.js)
- Experience with all aspects of a Software Development Life Cycle (design, development, testing, and implementation)
- Experience in IT Service operation / Sales or Solutioning
Skills For Prin Software Engr Resume
- Experience related to Metrics: development, monitoring, management and preparation of reports
- Good understanding of the x86_64 and ARM 64 architecture
- Experience working on GPU/vector architectures
- Strong knowledge of software algorithms
- Experience in C/C++, Java, Hadoop
- Experience in embedded firmware development in Bluetooth technologies
- Extensive experience in the embedded domain
- Experience in software system architecture
Skills For Software Engr, EC Resume
- At least 10 yrs. of experience in architecture, design and implementation of large software systems
- Skilled in C++, C, C# or Java
- Significant experience with at least one source code control system (Git, Subversion, CVS, etc.)
- Experience as an individual contributor in Software development
- Work in a strong team environment
Skills For Edgeline Linux Systems / Software Engr Resume
- Effective root cause identification, triage and mitigation
- Knowledge and experience with RESTful API design (Swagger), REST, JSON, XML, and transformation techniques
- Experience with NoSQL database or SQL database
- Proven knowledge of Public Cloud: AWS, Azure, Google
- Optionally 1 year or less experience
- Application Development experience on both Linux and Windows platforms
- Good knowledge of Software Configuration Management
- Experience with “Big Data” management techniques
- Experience in ITSM deployment architecture or a similar role
Skills For Software Engr, Apps Resume
- Establish and maintain effective relationships with clients, internal resources and service providers
- Using scripting languages for automation of processes of integrating and packaging of software products
- Testing system sofware including Operating system and other related Software and utilities. Test case development,
- Working knowledge in developing software on Windows and/or UNIX platforms
- Working knowledge of TCP/IP based networking architecture and IoT protocols such as HTTP, CoAP, MQTT etc. is desired
- Guiding the custom solution back to standard and providing options on how it can be achieved
- Gaining insight into Service Management integration into offering roadmaps
Skills For Systems / Software Engr V b Resume
- Understanding of communication protocol (I2C, SPI, UART)
- Understanding of USB device
- Documenting design and system level technical application documents
- Scripting abilities in linux
- Working knowledge of enterprise integration patterns, orchestration and automation
Skills For Software Engr Resume
- Handling builds on UNIX & MS Windows OS
- Supporting Edgeline server development activities
- Managing hardware and software configurations and updates
- Managing network topology and IP address allocations
- Certifying ISV applications aligned to the target workloads in different HPC domain on different configuration/architecture/cluster
- Building reference architectures, technical collateral and documentation
- Performing ISV application workload analysis for key use cases
- Participating in HPC technical forum
- Working closely with the worldwide server business development team to support the deal request, pre-product launch & ISVs,
Skills For Systems / Software Engr Resume
- Supporting field presales activities (customer workload assessments, proof-of-concepts and migrations)
- Certifying ISV applications aligned to the target workloads in different HPC/Web2.0 domain on different configuration/architecture/cluster
- Hands on knowledge of kernel configuration, build, packaging, install and initial system bring up including boot loading
- Domain expertise on HPC : Clustering, micro kernel benchmarking and exposure to running HPC applications
- Developer maturity (knowing when to balance the elegant solution against the engineering solution -- or even manage both)
- Familiar with software engineering flows and able to follow each flow steps, e.g. documentation, design review, coding review, etc
- Contribute to system, stress, metrics and customer oriented scenarios by working cross-functionally to incorporate features into solutions testing environments
Skills For Senior Software Engr Resume
- Knowledge in Linux BSP developing or Android tools or game’s APK developing
- Familiar with Operating system, Data structures, TCP/IP networking
- Responsible for developing software programs to meet the requirements and constraints of the customer scope of work
- Work within a project team to accomplish all the deliverables throughout the Software Development Lifecycle (design, development, testing, and implementation)
- Process automation (e.g., PowerShell scripting)
- Basic understanding of automation tools such as Jenkins
- Knowledge of automated testing (Selenium, Mocha, Chai)
- Willingness to accept new challenges with continuous learning
List of Typical Responsibilities For a Software Engr Resume
Responsibilities For Systems / Software Engr Resume
- Server virtualization (e.g., VMWare/VSphere)
- Server administration (Windows, Linux)
- IT operational process generation
- Project and/or resource coordination
- Software development (Java, HTML)
- Coordinate several concurrent tasks
- Interface with users in a pleasant and tactful manner
- Quickly learn new IT technologies
Responsibilities For Senior Software Engr Resume
- Understands mid- to large-scale complex systems from a reliability perspective
- Knowledge of vendor API gateways (AWS, Azure, CA, IBM, Kong)
- Write in explanatory and procedural style for multiple audiences
- ITIL v3 Qualified, preferably at Expert level
- Knowledge of Cloud Management Platforms: VMWare, DXC Cloud
Responsibilities For Prin Software Engr Resume
- Lead in a 24x7 global organization for development / support / issue management
- Works on complex problems where analysis of data and situation involves in-depth evaluation and recommendation of various options
- Own Disaster recovery plan for Build environment
- Influence re-architecture of the build environment
- Build & Release together with expertise in Software Configuration Management tools (Subversion / Perforce /ClearCase / StarTeam / GIT )
- Exposure to Build tools like Electric Commander, Jenkins or Hudson
- Algorithms (distributed or otherwise)
Responsibilities For Software Engr, EC Resume
- Database or File System internals
- Process-oriented: able to identify gaps in processes, organizations and tools and participate in the design and implementation of improvements
- Development expertise and management of agreements on levels of service, service level objectives and key indicators
- Financial acumen. Commercial Awareness
- Identify and implement test improvement: configurations, use cases, test cases, automation/technologies
- Development and operation of a system for distribution of software products
- Automation of verification of software product deployment processes
Responsibilities For Edgeline Linux Systems / Software Engr Resume
- Development and operation of a web based system for distribution of software products
- Support ARM Cortex-M based MCU portfolio applications
- Develop reference solutions on both hardware and software for specific segment applications like IoT and Security
- Investigate and analyze industrial market applications and competitors’ solutions
- Support sales/marketer/FAE and distributor for general MCU applications
Responsibilities For Software Engr, Apps Resume
- Work with customers to analyze and implement system and performance specification requirements
- Support designer, system architecture engineer and product marketer for new product introduction
- Responsible for MCUXpresso SDK enablement for NPIs
- Responsible for MCUXpresso config tool enablement for NPIs
- Knowledge of hardware bus interfaces like USB/SDIO/PCIE
- MS or equivalent in CS/EE
- Algorithms and ability to analyze complexity
- Review/interpret board schematics
- Big Data exposure