Software Engineer, Principal Resume Samples

4.5 (101 votes) for Software Engineer, Principal Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the software engineer, principal job. It’s actually very simple. Tailor your resume by picking relevant responsibilities from the examples below and then add your accomplishments. This way, you can position yourself in the best way to get hired.

Craft your perfect resume by picking job responsibilities written by professional recruiters

Pick from the thousands of curated job responsibilities used by the leading companies

Tailor your resume & cover letter with wording that best fits for each job you apply

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Resume Builder
CHOOSE THE BEST TEMPLATE - Choose from 15 Leading Templates. No need to think about design details.
USE PRE-WRITTEN BULLET POINTS - Select from thousands of pre-written bullet points.
SAVE YOUR DOCUMENTS IN PDF FILES - Instantly download in PDF format or share a custom link.

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Create a Resume in Minutes
RC
R Cummings
Rosetta
Cummings
94340 Mariane Grove
Philadelphia
PA
+1 (555) 392 5831
94340 Mariane Grove
Philadelphia
PA
Phone
p +1 (555) 392 5831
Experience Experience
Los Angeles, CA
Software Engineer Principal
Los Angeles, CA
Marvin, Quigley and Schultz
Los Angeles, CA
Software Engineer Principal
  • Reviews systems under development and related documentation. Participates in the development of software
  • Works with customers and technical staff to resolve problems with software and responds to suggestions for improvements and enhancements
  • Researches problems found by other organizations and develops solutions
  • Performs systems modeling, simulation, and analysis
  • Coordinate with managements, other IPTs, FAA, DERs, customers, suppliers and partner companies
  • Performs subsystem definition, preliminary and detailed design, design implementation, subsystem and system integration, and testing
  • Undertakes the highly complex applications development projects involving multiple disciplines and may impact multiple facets of the business
Detroit, MI
Software Engineer, Principal
Detroit, MI
Ward, Huel and Dare
Detroit, MI
Software Engineer, Principal
  • Initiates cross-company collaboration and develops positive relationships with other engineering disciplines
  • OEM Software Development and Integration for imager based barcode capture devices
  • Networks with key contacts outside own area of expertise. Interacts with management and senior customer personnel on matters requiring coordination across organizational lines. Represent the organization as the principal customer contact and often performs project leadership
  • Write and maintain unit tests within existing frameworks
  • Identifies creative solutions to improve system and product offerings
  • Focused on continuous delivery of our product offerings including configuration management
  • Develops and directs software system testing procedures, programming, and documentation
present
Chicago, IL
Software Engineer, Principal
Chicago, IL
Dietrich-Glover
present
Chicago, IL
Software Engineer, Principal
present
  • Design, develop and execute all levels of software testing including unit, integration, performance, and system tests
  • Drives code review of projects. Develops and applies technical and quality improvements
  • Reviews test plans and define / develop test benches for software libraries. Integrates externally developed code into core libraries
  • Design, develop, integrate, test, and maintain mission essential web applications
  • Designing, developing and deploying large scale, distributed systems
  • Provides support for the acquisition, installation, maintenance and operations of computer systems hardware, software and networks within assigned customer work stations and facilities
  • Contributes technical material to selected proposals and reports to substantiate and secure program funding. Acts as senior technical lead for pre-proposal, proposal, and existing program efforts
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Washington State University
Bachelor’s Degree in Computer Science
Skills Skills
  • Knowledge of Verilog/SystemVerilog
  • Prior experience advising a team of IT professionals on large complex programs
  • Understanding of audit data source (multiple), audit quality mitigation strategies, and audit representation formats and exposure to data modeling
  • Able to create and provide technical diagrams, instructions, and SOPs. Draft MOU/MOAs, SLAs and SPFs
  • Able to serve as a technical security & governance representative, mentor and advisor for the project team
  • Proven ability to identify, assess, measure, monitor and report risk in accordance with existing Governance, Risk and Compliance programs
  • Strong problem solving and analytical skills
  • Good written and verbal communication skills
  • Ability to work in a dynamic and team oriented environment
  • Ability to work independently or as a team member
Create a Resume in Minutes

15 Software Engineer, Principal resume templates

1

Software Engineer Principal Resume Examples & Samples

  • Masters and seven (7) years or more experience; PhD or JD and four (4) years or more experience
  • Minimum 7 yrs of IT including 3-4 yrs of life cycle experience in Enterprise Data Warehouse
  • Must have implemented 3 major data warehouses from concept to implementation with hands-on technical experience
  • Must have 3 years experience in Informatica with solid understanding of Pushdown Optimization and significant expertise in performance tuning large data volume ETL
  • 3 or more years required knowledge of web methods
  • Ability to create ETL framework with reusable assets
2

Software Engineer, Principal Resume Examples & Samples

  • Required - Shall have two (2) years experience in the cleared environment
  • Required - Shall have two (2) years experience designing, developing, updating, and maintaining web pages using associated web page creation tools
  • Required – Experience web development using the following tools
3

Software Engineer, Principal Resume Examples & Samples

  • Minimum twenty (20) years of software engineering experience
  • Bachelor's degree in Computer Science or related discipline from an accredited college or university, or four (04) years of additional software engineering experience on projects with similar software processes
  • Software engineering experience within the IC/DOD Community
  • SIGINT domain experience
  • Minimum five (05) years of experience in information technology; specifically development experience with at least three (03) of the following: MapReduce, key-value store technology, HBase/Hadoop, Apache, Accumulo
  • Minimum five (05) years experience with cloud architectures, cloud analytic development, data ingest, Ozone Widgets
  • Minimum five (05) years programming background in C++, Distillery/IBM Streams Framework, NiagaraFiles, and at least five (05) of the following: JAVA, scripting, Perl, Ruby, Python, XML, Unix, Linux, SYBASE, Oracle
4

Software Engineer, Principal Resume Examples & Samples

  • Amazon Simple Storage Service (S3)
  • JMS Client Development
  • Test Driven D evelopment (TDD) and/or AcceptanceTest Driven Development (ATDD)
  • Automated testing using Serenity BDD, Thucydides, JBehave, and Junit
  • Atlassian suite – including Bamboo, JIRA, Confluence
5

Software Engineer, Principal Resume Examples & Samples

  • A current, active TS/SCI with CI Poly
  • Typically requires a Bachelor’s degree or equivalent and 10-12 years of related experience
  • Strong Computer Science knowledge
  • Strong experience writing and consuming Restful APIs
  • Strong experience writing software deployed to cloud-based systems (specifically AWS)
  • Strong experience in Javascript front-end development (Angular, ReactJS, Bootstrap)
  • Strong object-oriented software design and design patterns knowledge
  • Agile Development Lifecycle experience
  • Proficiency using any unit-testing tools (JUnit, Spec, Cucumber)
  • Experience with version control software (Git or Mercurial)
  • Experience with VM-ized environments (Docker, Vagrant, or VMWare)
  • ORM (Hibernate or ActiveRecord) is a plus
  • Experience with SOLR/Lucene is a plus
  • Experience with Ruby/Rails is a plus
  • Experience with Atlassian Tool Suite (JIRA, Confluence, FishEye/Crucible, Stash) is a plus
6

Software Engineer, Principal Resume Examples & Samples

  • Ability to work in a fast-paced environment focused on rapid application development
  • Have experience in development Software such as Java, JavaScript, D3, AngualrJS, Hive, MapReduce, Accumulo
  • Maintain close technical involvement with all contributing developmental and customer organizations
  • Assist in design reviews
  • Experience analyzing user requirements, researching, designing and writing new software programs; testing new programs and fault finding
  • Evaluating the software and systems that make computers and hardware work
  • Develop updates to existing programs by analyzing and identifying areas for modification
  • Integrate existing software products and getting incompatible platforms to work together
  • Create technical specifications and support creation of training materials for users
  • Write and test code to meet quality standards
  • Write operational documentation with technical authors
  • Ability to work independently or as a team member
  • Maintaining systems by monitoring and correcting software defects
  • Working closely with other staff, such as project managers, developers, systems analysts, and data scientists
7

Software Engineer, Principal Resume Examples & Samples

  • Typically requires bachelor’s degree or equivalent, and ten to twelve years of related experience
  • The clearance level required is dependent on the type of clearance supported by our client
  • Minimum of 10 years of demonstrated on-the-job experience performing general Linux System Engineering and Administration
  • Minimum 1 years of demonstrated on-the-job experience with OpenStack software, including the following modules: Nova, Keystone, Cinder, Swift, Horizon, Heat, and Neutron
  • Minimum 1 years of demonstrated on-the-job experience with distributed storage systems (Ceph, Gluster, etc.)
  • Minimum 3 years of demonstrated on-the-job experience with Scripting/Programming (Python, Ruby, Bash)
  • Minimum 3 years of demonstrated on-the-job experience with virtualization technologies (RHEV, libvirt, KVM, OpenStack)
  • Minimum 3 years of demonstrated on-the-job experience with Network Engineering (LAN Infrastructure, Linux Networking, General Network Concepts)
  • Demonstrated on-the-job experience creating and deploying application containers (Docker, Kubernetes)
  • Demonstrated on-the-job experience with deploying applications in the cloud, and managing the creation/deletion/etc. of cloud resources
  • Demonstrated on-the-job experience provisioning and maintaining Linux servers with automated deployment tools (Puppet, Ansible)
  • Demonstrated on-the-job experience deploying servers and applications in a Cisco ACI software defined network
  • Demonstrated on-the-job experience working with big data clusters built on Hadoop and related technologies
8

Software Engineer, Principal Resume Examples & Samples

  • Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system
  • Develops and directs software system testing procedures, programming, and documentation
  • As a company authority consults with customer concerning maintenance of software system
  • Contributes technical material to selected proposals and reports to substantiate and secure program funding. Acts as senior technical lead for pre-proposal, proposal, and existing program efforts
  • Reviews test plans and define / develop test benches for software libraries. Integrates externally developed code into core libraries
  • Works with engineering and management team to collectively meet market requirements
  • Interacts with senior customer personnel on significant technical matters often requiring coordinated activity across organizational lines
  • Documents and reviews engineering work as input for company collateral and patent requirements
  • Coordinates with project work teams to ensure adherence to policies, achievement of quality targets and delivery on schedule milestones
  • Represents the organization as a prime customer contact on contracts or projects
  • Provides advice and guidance to less experienced staff
  • Typically requires a Bachelor's degree or equivalent and 10-12 years of related experience
  • Expertise with Java, JSON, and scripting languages such as Bash and/or Python
  • Master’s degree or equivalent (computer science, information technology, or related field) and 15 years of related software development experience
9

Software Engineer, Principal Resume Examples & Samples

  • Typically requires bachelor’s degree or equivalent and ten to twelve years of related experience
  • Networking Experience (TCP/IP)
  • Security Certifications (Security+, Network+, CEH, CISSP, OSCP, SANS)
  • Fuzzing experience
10

Software Engineer, Principal Resume Examples & Samples

  • Preparation of software design specifications and other forms of architectural documentation
  • Focused on continuous delivery of our product offerings including configuration management
  • Bachelor’s Degree or higher in Computer Science or related disciplines
  • 8+ years of experience in building software applications using Java and related technologies
  • Prefer experience with ORM (JPA/Hibernate), SOA (SOAP/REST), Message Queues, Unix/Linux, Maven, Jenkins, Agile/Scrum, JIRA/Atlassian Tools, JMeter, Apache Libraries, Distributed/Parallel Computing
11

Software Engineer Principal Resume Examples & Samples

  • 12+ years of Web Application Development experience using Java Enterprise Edition
  • 8+ years of Experience with Spring, Spring MVC, Hibernate, JUnit, Mockito and PowerMock, RESTful Web Services
  • 5+ Years of Experience with JS frameworks such as AngularJS, jQuery Bootstrap, GWT etc
  • 5+ years of experience using the Model View Controller Architecture
  • 5+ years of experience with Web Services development
  • 5+ years of experience Deploying and Supporting Applications on the Linux or UNIX operating system
  • Experience with nodejs, JMS
  • Education: Masters Degree in Computer Science or a related field
  • Passion to understand, learn, and evaluate new technologies
12

Software Engineer Principal Resume Examples & Samples

  • Identify, record, report, track, and drive resolution of all integration, application, and system deficiencies
  • 8+ years experience in Real time mission critical development, maintenance, or test in an Open Architecture Environment; Operating Environments; Model-based tools; Information Assurance; Tools Development; Safety Analysis; Real-Time System Data Analysis; Problem Analysis; System Integration
  • 5+ years experience testing software written in Java and C++
  • Experience working in a LINUX or UNIX environment, to include scripting
  • Strong skills with MS Office
  • Knowledge of low level system performance monitoring and analysis
  • Knowledge of Continuous Integration and Automated Test methodologies
  • Valgrind (Real-Time Memory Leak tool)
  • Oprofile (C++ Software Profiling tool)
  • Collectd (System Performance Monitoring tool)
  • Sikuli (Automated Test tool)
  • Jenkins (Continuous Integration tool)
13

Software Engineer Principal Resume Examples & Samples

  • Education: Bachelor's Degree (accredited) in Computer Science or MIS, or in lieu of degree, High School Diploma or GED (accredited) and 4 years of relevant work experience
  • Experience: 10 years of relevant work experience (in addition to education requirement)
  • Business applications and services development using but not limited to java, Oracle, PL/SQL, SQL is required
  • Past web development experience using JavaScript client frameworks, know-how of new tech stack is desirable
  • Significant knowledge of project management/change management in regards to acquisition/development life cycles
  • Systems development, implementation, upgrades and analyses
  • QA testing, catalyst or unified business modeling, system design and analysis
  • Hands on experience in writing highly complex code
  • Knowledge of software methodologies
  • Ability to learn new and emerging technologies
  • Excellent interpersonal and communication skills (both written and verbal)
  • Demonstrate flexibility and a willingness to undertake a wide variety of challenging tasks
  • General business knowledge and concepts
  • Web application development, imaging technology
14

Software Engineer, Principal Resume Examples & Samples

  • Analyze critical software requirements to determine feasibility of design within time and cost constraints
  • Utilize industry proven design patterns and open source tools
  • Develop concepts, identify creative solutions to customer requirements, and assess feasibility of these solutions
  • Participate in operations and sustainment and user support activities as necessary
  • Conduct code reviews
  • Ability to break down high-level tasking into smaller units of work and self-manage development progress in working toward set deadlines
  • Experience with Linux shell scripting required
  • Experience with the design and development of Object Oriented systems required
  • Experience with Java-based third-party software components/libraries (Hibernate, Spring, Apache Commons, etc.) preferred
  • Java, JavaScript (required),
  • Node.js or Angular.js (required)
  • GXT/GWT (preferred)
  • Hibernate, Spring and PostgreSQL (preferred)
  • OpenLayers (desired)
  • Capability to articulate design concepts and technology benefits is required
  • Front End/GUI experience; Experience with Responsive Web Design
  • Experience with RPMs and/or Puppet
  • Experience with container technologies (e.g. Docker, Kubernetes)
  • VMWare background and basic understanding of Virtualization
  • Experience deploying applications across multiple networks, adhering to NRO Site Integration Standards (NSIS) processes, milestones and Contract Deliverables
  • Experience building/deploying/maintaining systems within NRO C2S cloud environment
  • Experience using Docker/Containers
  • Ability to work with Security Engineering and provide oversight to A&A activities
15

Software Engineer Principal Resume Examples & Samples

  • Participates in software requirements reviews, preliminary and critical design reviews, integration readiness reviews, and software acceptance reviews
  • Provides inputs as required, for documentation of new or existing programs
  • Researches problems found by other organizations and develops solutions
  • Aegis Weapon System SPY computer program software development
  • Machine Transportable AN/UYK Support Software (MTASS) – CMS-2 compiler
  • System Building - (SYSBLD) – Aegis AN/UYK-43 computer program linker
  • VPFM/VPFP (patch check and verification tool)
16

Software Engineer, Principal Resume Examples & Samples

  • M.S. degree in an appropriate Technical discipline, such as Physics, Math, Electrical Engineering, Mechanical Engineering, Computer Engineering, or Computer Science
  • Verifiable experience in engineering/software development field (8 years) can be substituted for M.S., if an otherwise qualified applicant has a B.S. in one of the above engineering or science disciplines
  • Must be able to attain and maintain a US Government SECRET Security Clearance (Minimum)
  • Must be able to pass and maintain a CBP Background Investigation
  • At least 10 years of algorithm development and software engineering and development experience with specialization in the following areas
  • Sensor tracking, correlation and fusion algorithm development experience
  • Correlation and fusion algorithm development experience with disparate track sources and track types (e.g., air, marine, ground)
  • System engineering experience performing development, analysis and testing of various sensor interfaces and formats
  • Software development experience to include parallel distributed processing, object-oriented analysis and design, and mathematical algorithm implementation
  • Experience delivering advanced engineering solutions in C++ on Linux platforms is highly desirable
  • Excellent analysis skills to enable rapid identification and resolution of performance issues in a complex system environment
  • Excellent Communications Skills (Oral/Written)
17

Software Engineer, Principal Resume Examples & Samples

  • 10 Years with a Bachelor Degree, Plus experience performing the same / similar tasks
  • Data ETL/ELT tools such as Apache NiFi, Apache Sqoop, Apache Flume and MapReduce
  • Distributed Big Data Store such as Apache HBase, Apache Accumulo, Apache Mahout, or Apache Spark
  • Data Analysis leveraging languages such as Python, Java, or R
18

Software Engineer, Principal Resume Examples & Samples

  • Architects and designs highly complex software projects. Completes all phases of the projects. Follows through on all in-process and final inspection activities
  • Drives code review of projects. Develops and applies technical and quality improvements
  • Support existing and new OEM customers worldwide to solve software decoder issues
  • Bachelor's or Master’s degree in an appropriate engineering discipline required or equivalent experience
  • 8+ years’ of engineering experience or Master degree and 5+ years of engineering experience
19

Software Engineer, Principal Resume Examples & Samples

  • 10 years of Software Engineering experience. An additional 4+ years of Software Engineering experience may be substituted for the degree for a total of 14 years
  • 3+ years work experience in the SIGINT, IA, or IT domains
  • Experience working closely with leadership and other stakeholders to assess and implement the controls necessary to ensure the protection of the system and customer data
  • Proven ability to identify, assess, measure, monitor and report risk in accordance with existing Governance, Risk and Compliance programs
  • Able to serve as a technical security & governance representative, mentor and advisor for the project team
  • Able to participate as a member of the team to develop approaches to leverage Enterprise Audit as a Service capabilities and IC cloud with subscribers/users and participate in Discovery Meetings to collect, clarify and document security requirements
  • Experience with cloud based security and technologies, including AWS/C2S. Advise team on compliant implementation
  • Familiarity with smart data controls and standards. Provide compliance support to include the ability to obtain new COIs. Requires an understanding of the smart data infrastructures (CAMKey, TDF, etc.)
  • Able to create and provide technical diagrams, instructions, and SOPs. Draft MOU/MOAs, SLAs and SPFs
  • Understanding of security monitoring and forensic analysis technologies. Familiarity with CI use cases to detect insider threat
  • Familiar with Security Event Managers (e.g. Splunk and/or ArcSight). Understanding of audit data and visualization systems
  • Understanding of audit data source (multiple), audit quality mitigation strategies, and audit representation formats and exposure to data modeling
  • CISSP certified
  • Prior experience advising a team of IT professionals on large complex programs
  • Experience with deployment, operations and management of complex distributed data systems
  • System administration and troubleshooting skills to assist with O&M planning and execution
  • Experience in particular areas of IT (Cybersecurity, Information Systems Architecture, Implementation, System Development, Methodologies, Security Engineering, Communications and Network Systems Management
  • Exposure to Windows and/or Linux System Administration
20

Software Engineer, Principal Resume Examples & Samples

  • At least 10 years of professional experience
  • Strong verbal and technical writing skills
  • Strong team skills – ability to both lead and follow as necessary
  • Rigorous development discipline – adherence to coding standards, development process, etc
  • Experience in designing, implementing, and testing software for electromechanical systems
  • Understanding of system-level design considerations – timing analyses, hardware/software tradeoffs, etc
  • Ability to present technical concepts in a manner understandable by non-technical people
  • Knowledge of various electrical circuits and sensor technologies – relays, proximity switches, through-beam circuits, quadrature encoders, etc
  • Software/system modeling methodologies such as UML/SysML
  • Understanding of communication technologies/protocols: TCP/IP, CAN, serial, etc
  • Control system theory experience (closed-loop control)
  • Electrical troubleshooting skills (voltmeter, oscilloscope, etc.)
  • One or more of the following: Real Time Operating Systems (RTOS), Allen Bradley or Siemens Programmable Logic Controllers (PLCs)
  • Software configuration management/version control tools
  • Bachelors Degree (B.S. or B.A.) from an accredited college or university