Engineer / Senior Software Engineer Resume Sample

5.0
1 vote
Bill Welch
806 General Point,  Dallas, TX
+1 (555) 985 2947

Work Experience


Senior Robotics Software Engineer
03/2018 - PRESENT
Chicago, IL
  • Working knowledge of software development tools (debugger’s, emulators, compilers, etc)
  • Experienced interfacing directly to OEM’s
  • C or other structured language
  • Experience in the audio and/or DSP related field
  • Experienced with assembly language programming in DSP
  • Specific experience in digital signal processing, fixed point and floating point DSP programming, audio engineering, acoustical engineering, psycho-acoustics, and/or recording arts
  • Experienced with software development tools (IDE’s, emulators, EVM’s, etc)
  • Experienced working with vehicle networking (CAN, MOST, etc)
Senior R&D Software Engineer
04/2011 - 09/2017
Detroit, MI
  • Develop, compile and commit code for deployment
  • Write and execute unit test cases
  • Leads or is key in development and/ or design projects requiring coordination with other functions
  • Proficient in products, processes, procedures and policies appropriate for their role
  • Work requires analysis and/or application of technical principles to develop new design or processes or improve upon existing designs or processes
  • Work outcomes are defined in general terms in collaboration with others or as part of a project or process
  • Designs and/or coordinates research and tests to validate effect and consequences across functions
  • Work closely with hardware and other firmware teams to design and optimize the system
Senior Servicenow Software Engineer
05/2004 - 02/2011
San Francisco, CA
  • Experience building software with Java, Relational Databases
  • Build streaming platform by leveraging latest streaming technologies to support research and production needs
  • Identify potential performance bottlenecks and scalability issues to justify or critique the design of new algorithms
  • Analyze customer and internal requirements and translate these into software designs
  • Test software designs and code at the unit and system level to ensure that all requirements are met and the highest software quality is achieved and that C1 coverage is achieved
  • Work with the hardware team to review hardware designs and support initial hardware debug
  • Port and optimize DSP algorithms to various DSP’s

Education


American Sentinel University
1998 - 2003
Engineer's Degree in Computer Science

Professional Skills


  • Strong organizational skills and strong interpersonal skills to effectively relate to agency and customer needs
  • Excellent written and verbal communication skills Strong analytical and problem-solving skills
  • Mature programming skills - object oriented design and analysis/debugging skills
  • Excellent verbal, written and presentation communication skills with strong analytical, problem solving and project management ability
  • Experience with Vision Technology/Wearable Technology Networking infrastructure, TCP/IP socket programming experience C++ and Python experience
  • Excellent technical analytical, debugging and problem solving skills
  • Demonstrated C/C++ programming skills with production system software

How to write Engineer / Senior Software Engineer Resume

Engineer / Senior Software Engineer role is responsible for programming, design, software, english, architecture, languages, java, integration, database, mac.
To write great resume for engineer / senior software engineer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Engineer / Senior Software Engineer Resume

The section contact information is important in your engineer / senior 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
  • Email
  • Telephone number

Work Experience in Your Engineer / Senior Software Engineer Resume

The section work experience is an essential part of your engineer / senior 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 engineer / senior 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 engineer / senior software engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions. Representative Engineer / Senior Software Engineer resume experience can include:

  • Fluent in English with excellent communication and presentation skills
  • Experience building and executing automated scripts or experience with automation tools e.g. SeeTest, FitNesse, Appium, RSpec, Selenium/Webdriver, Cucumber
  • Proven experience with writing and managing technical documentation
  • Prior iOS/Android testing experience required
  • Experience with Angular and general UI programming experience
  • Motivated to be a self-starter and individual performer effectively contributing to overall team productivity and collaboration

Education on an Engineer / Senior Software Engineer Resume

Make sure to make education a priority on your engineer / senior 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 engineer / senior 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 Engineer / Senior Software Engineer Resume

When listing skills on your engineer / senior 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 engineer / senior software engineer skills:

  • Excellent problem-solving and good algorithm skills
  • Strong web development skills to include the following languages HTML, XML, and JavaScript
  • Energetic, doer with strong communications, writing and quantitative skills
  • Work within an agile team environment Good communication skills
  • Strong ability to identify with the customer experience and design elegant User Interfaces and robotic behaviors which enhance that experience
  • Experience with wide variety of aspects of compiler including low-level optimizations, code generation and building a good compiler framework

List of Typical Experience For an Engineer / Senior Software Engineer Resume

1

Experience For Senior Robotics Software Engineer Resume

  • Strong experience in developing multithreaded object oriented software for robotics or closely related industry
  • Ability and willingness to quickly learn new technical skills
  • Strong working knowledge of the following ServiceNow components
  • + Experience implementing GUIs, Graphics and Rendering
  • PhD or MS with experience in a relevant field of computational mathematics and engineering or computational geometry
  • Advocate for improving user experience, promote an easier-to-learn/easier-to-use product
  • Practical experience in JavaScript software engineering
2

Experience For Senior R&D Software Engineer Resume

  • Experience with database servers such as MS SQL Server, Windows operating systems and VDI infrastructure (Citrix, RDS, VMware)
  • Creative and self-motivating with the ability to understand and divide a vision into prioritized tasks
  • + Experienced with cross-platform Qt/QML development and testing Qt/QML applications
  • Experience with development on nix
  • Demonstrated passion for security
  • Understanding of threat modeling
  • Understanding of distributed systems and maximizing performance
  • Working with technical teams to facilitate removal of vulnerabilities
  • Working in an agile, fast paced development cycle, environment on multiple projects
3

Experience For Senior Agile Software Engineer Resume

  • Understanding of network protocols from data link through application layer
  • Understanding of safety standards
  • Building systems to track published security vulnerabilities and track patch installation
  • Troubleshooting issues in enterprise applications
  • Testing: xUnit, Spock
  • Supporting internal and external customers on technical challenges
4

Experience For Senior Servicenow Software Engineer Resume

  • Working as a friendly and proactive member in R&D organization
  • Participates in the configuration of new applications or suites during planning, requirement gathering, design, development, documentation, and rollout phases
  • Practices daily paired programming and test driven development in writing software and building product
  • Basic understanding of distributed systems, operating systems, networking, databases, security, and analytics
  • Advance the team’s productivity by incorporating and teaching modern software engineering practices
  • Expertise in developing, debugging and tuning applications in one of Java, Python or JavaScript
5

Experience For Senior Scientific Software Engineer Resume

  • Rapidly developing software tools for internal use in vulnerability management and in penetration testing in a 'no red-tape' environment
  • Design architecture meeting complexity of distributed and scalable web based enterprise scale applications including UI applications and, Web Services and APIs
  • Design and implement object recognition, advanced motion planning and grasping software for next generation robotic systems
  • Project and task planning/reporting
  • Enjoy producing top quality code in a fast moving environment
  • Ensure appropriate approvals for user access requests and assist in maintaining security of the system applications being supported
  • Participates in executing the strategy, keeping the customer needs and wants in mind
  • Provides input into the architecture and design of the product; collaborating with the team in solving problems the right way
6

Experience For Senior Quality Software Engineer Resume

  • Developing and implementing systems at scale
  • Normal amount of sitting or standing, average mobility to move around an office environment, able to conduct a normal amount of work at a computer
  • Test coverage, profiling, and benchmarking
  • + Proficiency in profiling Qt and debugging Qt applications on Linux
  • Participate in all phases of new development including concept, design, prototyping, and production
  • Performance tuning and maintenance of cloud-based high-performance computing software
  • Expertise in building complex, highly available and scalable enterprise applications including web applications
  • Become the technical leader for internal and external facing digital projects
  • Advise IT architects, managers, and executives on technology decisions and emerging trends
7

Experience For Senior GUI Software Engineer Resume

  • Partner with business and product management teams to design, build, and maintain a robust platform and required interfaces for real time data and transaction processing
  • Lead the evaluation of emerging technologies and usage of platform components
  • Resolve complex design challenges, balancing the need for rapid delivery with the sustainability of developed applications
  • Ensure success of application performance by defining and designing to meet enterprise-class non-functional requirements such as performance, availability, and scalability
  • Structure technology delivery using Agile methods like SCRUM and KANBAN
  • Design, implement, and evaluate custom multimodal perception solutions for social human-robot interaction, including but not limited to
  • Design and develop framework and infrastructure or tools using Perl/Python
  • Work together with software, drivers and firmware teams on root-causing defects
8

Experience For Senior Digital Signal Processing Software Engineer Resume

  • Design and develop framework and infrastructure or tools using C++
  • Document according to Intuitive’s development guidelines
  • Responsible for software prototyping of new applications and tools
  • Take ideas from concept design through to working code prototypes
  • Evaluation of new technology requirements and participate in evaluating acquisitions
  • Expertise with web/application frameworks and servers (node.js, Apache/Tomcat, Spring, Rails, etc.)
  • Knowledge of architectures utilizing REST and AJAX
9

Experience For Software Sys Senior Engineer Resume

  • Be responsible for user stories upkeep, architectural feedback providing
  • Participate in JavaScript code reviews, break fixing, enhancements
  • Conduct testing, analyze and interpret the results, adapt methodology
  • Familiarity with JavaScript and bugs fixing
  • Interface with cross-functional engineering, product management, and/or program management to drive new product development programs from concept to production
  • Maintains NCI’s instance of ServiceNow including routine changes or configuration adjustments as directed by the customer
  • Participates and manages development efforts pertaining to modules, applications, and major releases of the ServiceNow native platform and ServicePortal
  • Plans and manages meetings, as needed, to solicit feedback from stakeholders regarding various modules of the tool whenever change is warranted or requested
  • Proficient in C/C++ and programming microcontrollers
10

Experience For Senior Vulnerability Management Software Engineer Resume

  • Contribution to requirements engineering and top-level design
  • Comfortable being part of a team, especially a geographically dispersed team
  • Perform functional testing of system applications and updates/enhancements
  • Process and prepare data for uploads to systems during implementations
  • Participates in knowledge sharing, and contributes to the overall growth of the collective knowledge of the CompoZed Labs community
  • Provide solutions to complex sensor and hardware control logic to work seamlessly with the imaging pipeline
  • Work independently on a project, seeing it from inception to completion
  • Proficiency with large scale data processing technologies such as Cassandra, Solr, and Kafka
  • Knowledge of high performance computing patterns like MapReduce

List of Typical Skills For an Engineer / Senior Software Engineer Resume

1

Skills For Senior Robotics Software Engineer Resume

  • Effectively communicate critical design/project information to customers is required
  • Prior mobile device/rugged devices, application or content management experience required
  • Experience building stable and scalable server-side systems using distributed processing algorithms
  • Experience in exploiting web and web services security vulnerabilities including cross-site scripting, CSRF, SQL injection, XML/SOAP and API attacks
  • Hands-on experience developing, maintaining, and administering one or more ServiceNow instances
  • 2) Identifying, prioritizing and addressing opportunities to improve the software in the context of quality, performance, reliability, repeatability and cost
  • Experience developing audio processing applications; and
2

Skills For Senior R&D Software Engineer Resume

  • Experience writing network drivers and applications (CAN, MOST, AVC-LAN) and working with Vector based CAN applications
  • Hands-on experience implementing & managing the lifecycles of Hybrid (on & off premise) Cloud infrastructure (physical and virtual) environments
  • Direct customer consulting experience, including project delivery within a multi-disciplinary team
  • Strong inter-disciplinary understanding (e.g. familiarity with electrical and mechanical principles of sensor and control signal processing)
  • A passion for creating robust and reliable products with a demonstrated history of products reaching the marketplace
3

Skills For Senior Agile Software Engineer Resume

  • Experience and knowledge in controlling and integrating robotics
  • Experience with testing/automating API
  • Experience developing Healthcare Information technology applications
  • Strong background in programming languages is needed
  • Experience with Java, C# programming considered an asset
  • Experience with scripting tools (Perl, Bash, etc.) considered an asset
4

Skills For Senior Servicenow Software Engineer Resume

  • Experience building scalable backend services on platforms like Mesos and Hadoop
  • Passion for providing a superior customer experience
  • A visionary technocrat capable of driving solutions with modern technology knowledge and experience (Cloud, APIs, Big Data, EDI, etc.)
  • Experience working with technical teams on vulnerability remediation
  • Experience with multithreading and concurrency
  • Experience and knowledge in building software for large scale industrial systems
  • Experience working with customers to understand requirements and implement IT solutions, initiatives, and/or service automation
  • Experience working in C, C++, or other Object Oriented languages on a Linux platform
5

Skills For Senior Scientific Software Engineer Resume

  • Experience with existing middleware layers such as DDS, 0MQ, MQTT
  • Experiences of using AWS services, Relational Databases, SQL
  • Experience developing commercial product software
  • Experience working with C++ or C# is required
  • Experience working with cross functional new product development teams required
  • Experience with programming in Python, C#, .NET technologies
  • Experience with using automated build and deployment technologies such as Jenkins and Docker
6

Skills For Senior Quality Software Engineer Resume

  • Validation and benchmarking of cloud and on-device software
  • Demonstrated ability to work with a diverse group of professionals globally including outsourced development teams
  • Experience in configuration, tuning, deployment of Application/Web servers such as Tomcat
  • Experience in leveraging Cloud technologies especially Amazon Web Services
  • Experience with software development or software quality engineering required
  • Experience with end to end SQL testing and database work (Oracle, MS SQL)
  • Demonstrated knowledge of relevant scanning tools: Nexpose, Tripwire, or similar
  • Experience with JIRA Agile, Crucible, Bamboo, and other Atlassian tools
7

Skills For Senior GUI Software Engineer Resume

  • Experience with either distributed computing (Hadoop/Cloud) or parallel processing (CUDA/threads/MPI)
  • Experience working with distributed systems
  • Experience with database (Oracle, MySQL, etc)
  • Experience with uC-OSII or other embedded RTOS
  • Experience with V850 / RH850 microcontrollers
  • Experience as a Software Engineer is required
  • Experience on different platforms (Windows, Mac OSX, Linux) considered an asset
8

Skills For Senior Digital Signal Processing Software Engineer Resume

  • Experience with Web Services, JSON, XML, REST Technologies
  • O 5+ years of software development experience
  • BSc in CS/CE/EE and 2 + years experience
  • Expertise with either Linux or VMware user/kernel mode drivers and experience with PCIe adapter based drivers
  • Experience with port scanners (nmap, zmap, etc)
9

Skills For Software Sys Senior Engineer Resume

  • Experience in software and hardware support, preferably at a pharmaceutical or biotech company
  • Experience as a software engineer
  • Experience with a Linux development environment (e.g. makefiles, gdb, git, Ubuntu)
  • Experience with commercial embedded software development
  • Experience in web development framework (Ex. Bootstrap)
10

Skills For Senior Vulnerability Management Software Engineer Resume

  • Has experience with real-time communication links and tradeoffs with bandwidth, latency, and reliability
  • Experience with ROS or equivalent toolkit
  • Experience using enterprise service bus communications
  • Experience developing, delivering, and maintaining production-level software
  • Experience leading diverse highly technical teams
  • Experience developing products, services, and business
  • Experience with Matlab, C++, XML
  • Experience with converged infrastructure architectures

List of Typical Responsibilities For an Engineer / Senior Software Engineer Resume

1

Responsibilities For Senior Robotics Software Engineer Resume

  • Experience in requirements gathering and writing specifications as they relate to both functionality and performance of software
  • Experience in architecting and planning the design of software
  • Actual experience developing continuous integration, continuous delivery and continuous deployment pipelines for distributed apps
  • Act as an interface and spokesperson to the global organization. Actively participate in the global community in sharing knowledge and experiences
  • Be able to handle a good working relationship between colleagues
  • Experience in working in a scrum environment / development team
  • Experienced in hardware and software system integration, such as integration of new sensors, actuators and/or robotic manipulator into an existing system
  • Experience working with JavaScript and Jelly to configure the aforementioned ServiceNow components
  • Experienced with cross-platform Qt/QML development and testing Qt/QML applications
2

Responsibilities For Senior R&D Software Engineer Resume

  • Strong Robotics and software background including
  • Development experience
  • Experience with cloud development platforms AWS, GCP or Azure
  • Experience with containerized architecture/microservices (Docker, AWS ECS etc.)
  • Cover strengths and weaknesses to evaluate the products quality with special focus on excellence in user experience
  • Present valid and reliable findings to other test engineers, developers, product owners and management
3

Responsibilities For Senior Agile Software Engineer Resume

  • ServiceNow application support experience
  • Software robotics experience
  • Professional experience with LabVIEW and Matlab. Preferably LabVIEW cRIO, real-time, and FPGA
  • Experience with agile development methodology (Scrum, TDD)
  • C++ development experience
  • Experience with development of client and server side enterprise class applications
  • Experience with test automation for enterprise software and SDKs
  • Analyze system processes and develop enhancements to improve user experience and general system usability
  • Analyze and validate data for successful migration between instances
4

Responsibilities For Senior Servicenow Software Engineer Resume

  • Experience in responsive web front end / single page application development using modular JavaScript including apps targeted for mobile devices
  • Hands on experience on modern JavaScript tools such as Webpack, Babel, ESLint, Gulp, NPM, Bower, Browserify, Grunt and similar technologies
  • Serves as an expert on a specific business domain and demonstrates leadership and accountability on at least one technology stack
  • Understanding of SW testing and test automation
  • Understanding of PLC, networking protocols and technologies
  • BS/MS/PhD in: Robotics, Computer Science, Computer Engineering, and/or Machine Learning (MS/PhD)
5

Responsibilities For Senior Scientific Software Engineer Resume

  • Proficiency in profiling Qt and debugging Qt applications on Linux
  • Knowledge of development on High Performance Computing systems (e.g. Sun Grid Engine)
  • Exposure to MySQL database and XML programming
  • Identify and plan out the technical work items that are required for the project based on customer/marketing requirements
  • Participate in all aspects of the product development process which include definition, design, implementation and testing
6

Responsibilities For Senior Quality Software Engineer Resume

  • Performance tuning and maintenance of on-device software
  • Capable of working in an agile development environment
  • BS/MS/PhD in electrical, mechanical or equivalent engineering discipline with appropriate coursework focus
  • Support go-to-market activities and customer adoption
  • Oversee work completed by purchased service resources for each project
  • Own the delivery and post-delivery of a selected applications, and contribute as required on midsize to large, complex projects
  • Influences the Business and Technology teams to adopt new ideas, products, and / or approaches
  • Analyze requirements, develop a test plan strategy, create and execute manual and automated test cases, track defects and report results
7

Responsibilities For Senior GUI Software Engineer Resume

  • Extensive knowledge of Windows or Linux environments
  • 1) Enhancement and maintenance on the software application developed by the team
  • 3) Enhancement and manage the Software process
  • 4) Analyses and test the software product performance and capability. Monitor product performance, quality and reliability, identifies problem or unfavorable deviations, recommends and executes corrective actions
  • 5) Keeps abreast of the state of the art in areas of expertise. Applies this knowledge to the area of responsibilities so as to improve performance, versatility, quality, and reliability or cost effectiveness of software products
8

Responsibilities For Senior Digital Signal Processing Software Engineer Resume

  • Foundational knowledge in computer and network security
  • Work with multiple project teams internal and outsourced development partners responsible for all stages of quality assurance for complex products and platforms, including testing strategy, analysis, coding, results evaluation, and proposed corrective actions
  • Work as part of a team to develop, execute, triage, document, and test a series of features within a storage software solutions under various x32 & x64 operating systems to deliver a reliable and cost-effective solution
  • Understand product implementation reading functional specs, source code and engineering discussions
  • Reproduce, Root cause and Verify solutions to customer escalations in timely manner
  • Provide project status and estimates and track issues to closure with project managers
  • Create code that meets design specifications, follows standards, and is easy to maintain
  • Perform aspects of the project Software Development Lifecycle, including design, implementation, installation, acceptance, and transition to support and operations teams
9

Responsibilities For Software Sys Senior Engineer Resume

  • Perform and design testing protocols to ensure that applications are fully tested, including unit testing, and system testing
  • Work with business and infrastructure teams in the organization to ensure appropriate project requirements are met
  • Leverage Merck IT Platforms to design architecture and solutions
  • Work on a cross-functional team to architect and implement new user interface features in a complex, distributed, hierarchical state machine
  • Collaborate with designers of robotic control algorithms to define the behaviors of the robotic system
  • Develop and maintain external interfaces between state machine and embedded host environment in C/C++
  • Perform formal risk analysis and develop and verify software mitigations
  • Learn and integrate with 3rd party technologies
  • Document and present designs ad concepts under review by the group
10

Responsibilities For Senior Vulnerability Management Software Engineer Resume

  • Think creatively and contribute to new ideas and initiatives
  • Work with the CTO team on key internal technology initiatives
  • Expertise with a range of languages to include java, javascript and related technologies
  • System administration and configuration knowledge (Linux, Windows)
  • Follow and improve support processes, handle P1-P4 incidents, problems, requests, changes
  • Participate in the development cycle, and support cycle as well
  • Collaborate with software engineers on modifications and experiments to improve the product
  • Upper-Intermediate English (B2) and higher

Related to Engineer / Senior Software Engineer Resume Samples

Lead-software Engineering Resume Sample

Work Experience

  •  Strong relationship management and facilitation skills   •  Strong analytical and/or project management skills required   •  Provide 24x7 support for the production environments   •  Root cause analysis and problem resolution   •  Communicati...
Professional Skills

  •  Have strong communication skills complimen...
  •  Strong organizational skills with proven a...
  •  Preferable skills : Informatica, DevOps sk...
5.0
1 vote

Software Engineer Senior Stf Resume Sample

Work Experience

  •  Support multiple Task Order (TO) Program Managers by allocating staffing resources to meet TO staffing requirements   •  Identify solutions to complex system problems   •  Rotational weekend support (approximately once per month) is required   •  Proven history ...
Professional Skills

  •  Demonstrated technical writing skills and ...
  •  Demonstrated experience planning, designin...
  •  Demonstrated experience with Mongo DB, MyS...
5.0
1 vote

Software Senior Engineer Resume Sample

Work Experience

  •  B.Sc. or equivalent in Computer Science   •  C++ development experience   •  Java experience is a significant advantage   •  Experience with these is an advantage   •  Experience of programming in C/C++
Professional Skills

  •  Strong Coding Skills in C, C++ on Unix/Lin...
  •  Strong C++, C#, .NET coding skills, with e...
  •  Development Skills (C/C++/C#), Data Protec...
5.0
1 vote

Software Services Resume Sample

Work Experience

  •  Development experience in C++, C#, Java or .NET   •  Work in small, self-motivated teams to translate customer needs into Edge App products and infrastructure   •  Travel to customer sites to implement and configure software applications on the Field Agent device   • ...
Professional Skills

  •  Strong experience writing REST web service...
  •  Are open to constantly refresh and renew t...
  •  Strong understanding of JavaScript, web ma...
5.0
1 vote

Manager, Engineering Software Resume Sample

Work Experience

  •  Optimize Oculus’ tracking and machine learning software   •  Responsible for the mitigation of any security vulnerabilities rated as Critical within 30 days of identification; rated as High within 60 days and Medium to Low within 120 days   •  Assess the current state of client’s S...
Professional Skills

  •  Proven experience building, maintaining, a...
  •  Strong computer skills, including a workin...
  •  Demonstrated leadership skills in the cont...
5.0
1 vote

Software Engineer Development Resume Sample

Work Experience

  •  Help our game developers build without constraints - drive the technology choices that enable a world-class user experience   •  Be an advocate for code quality and correctness   •  Enhance, maintain, and/or refactor existing automation   •  Learn to use DeltaV ...
Professional Skills

  •  Strong object-oriented design and coding s...
  •  Strong customer focus, written and verbal ...
  •  Good RF and microwave understanding, stron...
5.0
1 vote
Back to top