Software Engineer, Principal Resume Sample
Work Experience
- Expertise with Expertise with Openstack, Hadoop, R, Java, HTML 5, JSON, and scripting languages such as Bash and/or Python, and scripting languages such as Bash and/or Python
- Coordinate all VMS integration engineering efforts
- Represent program Flight Controls/ VMS to company management and maintain good working relationships with program customers, interfacing with customers on technical capabilities and performance
- Plan tasks, schedules, budgets, and staffing of all Flight Controls/VMS efforts
- Ensure Flight Controls/VMS development is performed to requirements and thoroughly documented for certification
- Contributes strategic vision and integrates a broad range of ideas regarding applications and software development. Presents, and communicates, and articulates technical processes effectively to all levels of the organization (including technical and non-technical audiences, Senior Leadership, VPs and the C-level executives)
- Develops enterprise-level information technology solutions by analyzing, coding, testing, and implementing new and by modifying existing software applications with full competency
- Leads design/coding sessions, develops solutions, and implements solutions
- Articulates design and resolves technical/design conflicts as they occur
- Coordinates with business analysts and users to determine requirements. Performs highly complex analyses of system requirements and of existing business processes and information systems
- Leads advanced systems planning, scheduling and implementation
- Develop prototypes to support design validation
- Work with engineering and management team to collectively meet program requirements
- Mentor/guide more junior team members
- Architect, design, code, and implement highly scalable components and reliable applications in a high traffic transactional data and data warehouse environment using the latest technologies following software engineering best practices
- Analyze, modify and unit test software in support of customer issues
- Provide third level customer support
Education
Professional Skills
- Excellent proactive analytical problem solving skills
- Strong Java skills, preferably including JEE and RESTful web services
- Demonstrated experience providing engineering leadership within a team
- Proven ability to work in a dynamic, real-time environment with rapidly changing priorities is required
- Demonstrated experience performing as a technical interface with DOD customers
- Demonstrated experience with data technologies such as data pipelines, data services, operational data stores, data warehouses, and data marts
- Work with a diverse team of systems engineers and modelers at different locations and with different perspectives, skillsets, and backgrounds
How to write Software Engineer, Principal Resume
Software Engineer, Principal role is responsible for java, software, leadership, architecture, training, integration, database, security, reporting, design.
To write great resume for software engineer, principal job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Engineer, Principal Resume
The section contact information is important in your software engineer, principal 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 Engineer, Principal Resume
The section work experience is an essential part of your software engineer, principal 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 engineer, principal 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 engineer, principal position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Engineer, Principal resume experience can include:
- Writing test code for validating software implementations
- Experience selecting, installing, and using data mining and visualization tools
- Experience with Structured CMS-2 design/development including ULTRA-32 assembly language programming and patching
- Experience designing data-based solutions using standard interfaces and integrating multi-layered data across systems
- Experience developing database-backed applications using Oracle or equivalent Enterprise class database
- Position involves working closely with hardware team on validation of hardware using low level drivers
Education on a Software Engineer, Principal Resume
Make sure to make education a priority on your software engineer, principal resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software engineer, principal 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 Engineer, Principal Resume
When listing skills on your software engineer, principal 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 engineer, principal skills:
- Strong communication skills - both written and verbal required
- Demonstrated experience providing primary technical oversight and guidance to engineering team members
- Leadership skills having supervised and mentored software engineers
- Adaptive leadership style, capable of leading multi-disciplinary teams with diverse skill sets and experience levels
- Effectively communicate complex data management ideas to non-technical managers and integrated product team members
- Experience with good software design principles and patterns
List of Typical Experience For a Software Engineer, Principal Resume
Experience For Software Engineer Principal Resume
- Experience developing software with CMS-2Y for an AN/UYK-43
- Experience working with the Windows, Solaris, and UNIX environments
- BS Engineering or Science, or equivalent experience required
- IPT Lead and/or Systems Engineering Lead experience
- Hiring, mentoring and guiding junior software engineers to grow talent and deliver in projects
- Writing software using a real-time operating system or executive
- Understanding of basic mechanical principles, including rigid body dynamics and pneumatics
Experience For Software Engineer, Principal Resume
- Completing problem escalation and incident tracking. – (3 – 5 times per quarter)
- Building and Maintaining highly scalable distributed systems
- Messaging and Event Sourcing
- Developing with Java, JDK, J2EE, EJB, JSP, MySQL, and Linux/UNIX Operating Systems
- Installing and maintaining security patches
- Performing cost, schedule, risk and opportunity analyses for implementation of total training solutions on a program
- Multitasking software platforms
- Providing communications to requestors and other parties – (60 – 75 times per quarter)
- Completing incident closure – (10 times per quarter)
Experience For Software Engineer Principal Resume
- Securing APIs with JWT, SCIM, OpenID and OAUTH
- Operating Systems (Unix, Linux)
- Developing closed-loop control software
- Streaming protocols and frameworks (i.e. gstreamer)
- Understanding of FlexRay or CANbus protocols
- Serving as the primary technical focal point with the customer
- Creative thinking, problem solving, analytical thinking, strategic thinking and out-of-the-box thinking
Experience For Software Engineer, Principal Resume
- Reviews, modifies, and rewrites existing software to optimize it or adapt it to fit new requirements, including accessibility and usability measures
- Define solutions using micro services architecture patterns, automating business process models, API enabled gateways and cloud based services
- Proficiency in producing reliable, maintainable software and ability to communicate technical concepts in writing
- Knowledge of statistical and predictive modeling, machine learning, artificial intelligence, and other algorithms
- BS in Electrical Engineering, Computer Engineering, Computer Science
- Be a contributing member of a cross-functional development team
- Support sprint team in acceptance test driven development (ATTD) by building appropriate test automation
Experience For Software Engineer Principal Resume
- System definition, modeling, and decomposition
- Stay abreast of the latest in build and deployment technologies like Jenkins, Building in the Cloud, Gerrit, Git and Artifactory
- BIT Systems is looking for Java Software Developers to work in the Aurora, CO area
- Support proposal writing for new programs
- Improve software engineer processes by participating in process development
- Participate in new development starting with requirements analysis and design
Experience For Software Engineer, Principal Resume
- Provide subject matter expertise in new development starting with requirements analysis and design
- Leverage expertise during the development phase provide technical solutions compliant with the design and interface definitions
- Own the team efforts to test, integration, and deployment of the software baseline coordinating with other SMEs and Program Leadership
- Responsible for providing system analysis activities for technology architecture, interface standards, and integrations solution
- Performs, documents, and maintains iterative testing processes throughout the development cycle
- Assists with troubleshooting issues
Experience For Software Engineer Principal Resume
- Provides input regarding architectural decisions
- C/C++ embedded programming on mobile device
- Design technical architecture, including system, infrastructure, and data
- Maintain knowledge of current and emerging technologies, industry trends and standards
- Lead the Software Engineering team and with the team support the research projects in their delivery
- Write real-time software utilizing C/C++ and Linux for a given set of requirements
- Familiar with VAX operating environment
Experience For Software Engineer, Principal Resume
- Proficiency in one or more of the following
- Modern programming language, preferably in C#
- Expertise in large data store to support experimental design and the resulting statistical inference
- Lead development of tools for monitoring and analysis of data model performance and accuracy over time
- Interact with and lead stakeholders in generating new M&S data requirements and data exploitation opportunities
- Energetic, motivated, self-starting
- Proficient with Java Swing
- Application Frameworks (e.g. Spring, Struts, etc.)
Experience For Software Engineer Principal Resume
- Aegis Tactical Executive System (ATES) – Aegis AN/UYK-43 operating system
- Mercury (data recording and analysis tool)
- Application frameworks (e.g., Spring, Play, Tomcat)
- Expertise in C/C++ and object oriented programming techniques
- Culture of sharing information amongst teammates and management team
- Analyze and develop designs for enterprise systems (applications, databases, data lake) to meet business requirements
Experience For Software Engineer, Principal Resume
- Collaborate with Business and Systems Analysts to analyze business requirements and develop technical design specifications
- Support Architect and contribute to strategic implementations of enterprise products and solutions
- Represent Edaptive at technical meetings pertaining to schedule, requirements, project plans, technical decisions, data discrepancies and other technical matters, as directed by team leadership
- Recommend, design, implement and maintain the various file formats (including XML/XSD, SequenceFiles, Avro files, or Parquet files) that define the information interchange between project and external systems
- Design, implement and maintain various file format (including XML/XSD, SequenceFiles, Avro files, or Parquet files) parsing algorithms and their interaction with application or data lake
- Investigate and repair application defects (regardless of component), including front-end (screens), business logic and middleware (Java Enterprise), database/back-end logic (SQL and data modeling), or data lake
List of Typical Skills For a Software Engineer, Principal Resume
Skills For Software Engineer Principal Resume
- Prior experience with DOD customers
- Collaborate effectively with others to solve complex problems and resolve technological disagreement with informed, rational and collaborative solutions
- Working experience with ROS
- Experience designing and implementing cloud-based, enterprise-wide data solutions
- Experience with Model-Based Systems Engineering (MBSE) and Systems Modeling Language (SysML) and other languages typically used for M&S (i.e. MATLAB)
- Experience with distributed messaging, message broker and message routing / data transport solutions
- Experience architecting/operating solutions build on AWS
- Experience applying data science techniques to solve business intelligence or statistical inference problems
Skills For Software Engineer, Principal Resume
- Ballistic Missile Defense System (BMDS) domain experience working in MDA
- Fosters a culture of transparency with system stakeholders by clearly communicating strategy, direction, and priorities
- Experience applying industry best practices to ensure system performance, reliability, scalability and security required
- Experience working with security-hardened baselines and CTPs for A&A process
- Experience with Classic ASP programming required
- Experience with Service Desk Ticketing Tools (e.g., CA Service Desk Manager, HP Remedy)
Skills For Software Engineer Principal Resume
- Experience implementing PKI based authentication
- Lead less experienced software engineers in developing technical design specifications
- Use of industry proven design patterns and open source tools is encouraged, along with a dedication to staying educated on current technology trends
- Experience in programming ( 10 years)
- Experience with .NET / C# programming
- Experience with MVC frameworks, preferably Django, Rails, Express, and Spring
Skills For Software Engineer, Principal Resume
- Experience with library applications, metadata standards, indexing / search platforms, and/or data exchange standards
- Hands-on software design and coding experience
- Experience programming with Java technologies
- Apply proven delivery methodologies including Agile/Scrum
- Experience working with software tools (compilers, debuggers, IDEs, and COTs tools)
- Experience developing real-time robotics with C/C++ and Linux
- Experience in building
Skills For Software Engineer Principal Resume
- Programming experience on diverse platforms
- Strong understanding of Linux environments
- Experience with writing applications for machine control
- Experience building embedded Linux systems
- Experience designing software to automotive safety standards
- Experience with Windows, Linux, Solaris, and/or Macintosh scripting languages
- Experience working with the Agile Scrum and Kanban software development methodologies
- Experience designing complex, scalable, high-performance software systems that have been successfully delivered to customers
Skills For Software Engineer, Principal Resume
- Experience with databases (e.g., Oracle, SQL Server, DB2), XML, SOA, and popular programming languages such as JavaScript, Java, C++, C#
- Combined experience
- Java front end GUI and back end database development experience
- Experience with Gerrit, Git and Jenkins server administration
- Expertise with Java, JDBC, and experience with Angular, React, Jquery, JSON, XML
Skills For Software Engineer Principal Resume
- Strong knowledge of Java, JavaScript development, C++, Python, JMS, HTML, DoJo, NiFi, GIT, ClearCase
- Front end UI experience highly desired
- Proven ability to support surge initiatives to ensure delivery of mission functional requirements
- Experience with continuous integration and software CM processes / tools (Subversion, GIT, JIRA, Confluence)
- Experience with web application design and development is required
Skills For Software Engineer, Principal Resume
- Experience with web services required
- HTML5, CSS3, Java Script experience
- Experience with one or more SQL databases (e.g. MySQL, Postgres, Oracle), and SOLR
- Experience with architecture development and documentation
- Experience with VBScript, Javascript, Ajax, SQL Server, and HTML CSS required
Skills For Software Engineer Principal Resume
- Experience with system architecture, system design, system integration and technical management
- Experience with Security Assertion Markup Language (SAML)
- Experience with Attribute Based Access Control (ABAC)
- Experience with JBoss web server
- Some experience converting C/C++ to FPGA
- Prioritizes quality and seeks out improvements in all aspects of the software projects
- Directly related experience with Clear Case, Clear Quest, DOORS, Earned Value Management (EVM), Full-lifecycle systems development
Skills For Software Engineer, Principal Resume
- Experience with Flight Simulation and/or Radar Systems
- Experience in SQL database development
- Research and exploit latest audio and related technologies to enhance audio performance and user experience on enterprise mobile devices
- Experience in development of system software and device drivers
- Experience with FAA standards
- Directly related software project development experience
List of Typical Responsibilities For a Software Engineer, Principal Resume
Responsibilities For Software Engineer Principal Resume
- Strong skills with MS Office and Integrated Development Environments (IDE) such as ClearCase
- Experience in Android and/or Embedded Linux
- Experience with configuration management e.g. Ansible and Fabric
- Experience with cloud-based infrastructure
- Experience with W3C and other accessibility standards
- Fourteen (14) years’ experience in programs and contracts of similar scope, type, and complexity is required
Responsibilities For Software Engineer, Principal Resume
- Experience with CMMI Level 5 lifecycle processes and procedures
- Professional experience in software development with 5+ years designing production software system
- Experience as a full stack engineer, for both server and client side applications
- Experience with Aurora DB (PostgreSQL or MySQL) and/or NoSQL databases
- VMWare usage experience (preferably ESX)
- Linux, Unix and Windows experience required
- Experience with secure software development lifecycle processes
Responsibilities For Software Engineer Principal Resume
- Experience with Linux systems administration (particularly Debian-based distros such as Ubuntu)
- Experience in an academic institution, research library, museum or archive (5 years)
- Experience with Python (3 years)
- Experience with front and back-end web development (3 years)
- Experience with API development and integration
Responsibilities For Software Engineer, Principal Resume
- Experience with Windows systems administration
- Expertise with Java, JDBC, GWT and experience with Jquery, JSON, XML
- Experience with software development under Intel and ARM architectures
- Robotics or unmanned ground vehicle experience
- Experience with C# ASP.NET
Responsibilities For Software Engineer Principal Resume
- Experience with Microsoft SQL Server and SQL Management Studio
- Experience with technical lead of complex development projects
- Experienced in development of n-tier systems
- Solid knowledge of enterprise software architectures and platforms
- Experience in HTML5, CSS, JavaScript, GWT, AngularJS, and other Web technologies
- Diagnosing and implementing recovery steps – (2 – 3 times per quarter)
Responsibilities For Software Engineer, Principal Resume
- Responding to general service requests – (60 times per quarter)
- Regularly required to access books and other physical items from shelves up to 7 feet in height requiring climbing library ladders
- Support existing and new OEM customers worldwide to integrate SDL into Android, Windows 8/10 and Linux devices
- Assist existing OEM partners with joint technical calls to link their customers as to the benefits of the technical support
- Participate in team planning sessions and provide effort estimates and timeline commitments
- Proficient using Java /J2EE applications
- Exposure to analysis, test, and systems engineering of M&S for one or more elements of the BMDS (i.e. Patriot, THAAD, GMD, Sensors, or C2)
- Creates new programs, technologies and solutions based on novel or unique ideas. Insures new ideas and methodologies are documented for use by software teams
- Uses status as a knowledge leader in software design and functional knowledge across multiple engineering disciplines and program management to provide technical leadership to a given program
Responsibilities For Software Engineer Principal Resume
- Support and mentor OEM software field integration engineers world wide
- Work with the OEM customers to ensure that the teams are educated, supported, and trained in the OEM software products
- Identification of functional requirements, use cases and scenarios
- Analysis of design alternatives and trade-offs
- Design, develop, implement and support high-quality high-availability software build systems
- Integrate the build and deployment systems with change management, collaboration and requirements/test management tools like Jira, Confluence and Polarion
- Provide estimates and manage own schedule at component/sub-system level
Responsibilities For Software Engineer, Principal Resume
- Manage build machines, servers, and build environments; and
- Understand security concepts and processes for build systems
- Participate in technical execution of software projects for unmanned ground vehicles
- Provide integration support and resolve customer issues
- Architects, designs, and supports developing, and testing of software solutions to several highly-complex technical projects. Creates software specifications for the projects. Leads technology roadmap process. Recommends project approach and goals
- Provide expert level test, integration, and deployment of the software baseline
Responsibilities For Software Engineer Principal Resume
- Provide expertise to a technical solution compliant with the design and interface definitions
- Provide strategic goals, development and/or implementation of innovative products/processes/standards
- Communicate with executive leadership and other high level contributors
- Utilize expert level experience of technical concepts, have exceptional communication skills, and are able and willing to collaborate, mentor, and lead on technical items with the larger team
- Ability respond quickly to sensitive issues, complex inquiries, or complaints from clients, co-workers and or management
- Development of power management software driver stack
- Development of Enterprise battery features which involves software architecture, design and development of Linux kernel drivers and android framework
- Review and understand audio / voice software requirements for enterprise mobile devices
Responsibilities For Software Engineer, Principal Resume
- Understand Linux / Android audio software architecture, Android audio framework and design in relation to mobile device hardware architectures
- Design and develop audio system software and other audio related software applications
- Analyze, debug and resolve audio software issues
- Work closely with audio/acoustics teams and other local and overseas teams to deliver audio features into enterprise mobile device
- Develop solutions that contribute to enterprise class integration and middleware software development best practices, standards and procedures