FIND PERSONALIZED JOBS
Sign up to Zippia and discover your career options with your personalized career search.
Sorry, we can't find that. Please try a different city or state.

Principal Software Engineer

This job has expired and is no longer available.
APPLY NOW
Apply Now
×
FIND
PERSONALIZED JOBS

Sorry, we can't find that. Please try a different city or state.

CONTENT HAS
BEEN UNLOCKED
Close this window to view unlocked content
or
find interesting jobs in

Log In

Log In to Save

Sign Up to Save

Sign Up to Dismiss

Sign Up

SIGN UP TO UNLOCK CONTENT

or

The email and password you specified are invalid. Please, try again.

Email and password are mandatory

Forgot Password?

Don't have an account? Sign Up

reset password

Enter your email address and we will send you a link to reset your password.

Back to Log In

Log In

Log In to Save

Sign Up to Save

Sign Up to Dismiss

Sign up to save the job and get personalized job recommendations.

Sign up to dismiss the job and get personalized job recommendations.

or

The email and password you specified are invalid. Please, try again.

Email and password are mandatory

Already have an account? Log in

reset password

Enter your email address and we will send you a link to reset your password.

Back to Log In

Company Saved

Answer a few questions and view jobs at that match your preferences.

Where do you want to work?

Job Saved

See your Saved Jobs now

or

find more interesting jobs in

Job Dismissed

Find better matching jobs in

Your search has been saved!

Top 50 Principal Software Engineer Skills

Below we've compiled a list of the most important skills for a Principal Software Engineer. We ranked the top skills based on the percentage of Principal Software Engineer resumes they appeared on. For example, 9.7% of Principal Software Engineer resumes contained Web Application as a skill. Let's find out what skills a Principal Software Engineer actually needs in order to be successful in the workplace.

These are the most important skills for a Principal Software Engineer:

1. Web Application

demand arrow
high Demand
Here's how Web Application is used in Principal Software Engineer jobs:
  • Designed and implemented database driven web application allowing global users query and retrieve mission data across different archive implementations.
  • Reduced security vulnerabilities of web applications by using Fortify as the scanning tool.
  • Created application framework for web application construction, carried out production support.
  • Defined scope and requirements for data-driven web applications throughout the Pacific.
  • Created an enterprise web application for insurance broker management.
  • Lead the packaging, encrypting, and obfuscation of a Web Application aimed at deployment on machines within a secure network.
  • Handpicked to design and implement the Army CI Operations Portal (ACOP) web application for the DA G2X.
  • Transformed online CLMS (content/learning management system) into a media--rich, modern web application.
  • Lead a total redesign of a Web Application, focused on responsive web design.
  • Installed, configured and deployed web applications on Sun One Application Servers/Glass Fish worldwide.
  • Experienced in building web applications with JBOSS, MVC architecture, Hibernate.
  • Customized Redmine project management web application for NPE project.
  • Specified a REST API and web application architecture to expose Kiva specific data to customers' data warehousing solutions.
  • Developed C# .NET 2.0 code for the FVS-CM (Foreign Visit System - Confirmation Module) web application.
  • Developed a .NET prototype for retrieving very large email and/or attachments, utilizing a WCF service and Web application.
  • Build maintain trading web application, api using Java, C, RabbitMQ.
  • Developed Web applications in PHP on Apache with Sybase and C++.NET on IIS
  • Architected, implemented, and deployed comprehensive e-commerce Web applications and sites.
  • Web application utilizes C# Asp.Net 3.5, JQuery and Ajax.
  • Converted in house web application to .Net from Java.

Show More

9 Web Application Jobs

No jobs at selected location

2. C++

demand arrow
high Demand
Here's how C++ is used in Principal Software Engineer jobs:
  • Programmed in C++/AIX on corporate automated telephone trading application.
  • Designed and implemented the key PNC component (Service Module) by using Boost libraries and C++ STL, Boost.
  • Key responsibilities: * Design and development of C/C++ software modules on large-scale shrink-wrap software product team.
  • Enhanced a 1553 software driver for HARM HCSM program using Visual Studio C++ 2012 and LabWindows/CVI 2012.
  • Developed, maintained and tested software written in C and C++ for USPS legacy retail counter systems.
  • Programmed in C++ navigation units such as H-764G, and LN-251 to align with a GPS antenna.
  • Designed, coded, and tested the Messages Management and Messages Processing software components in C++.
  • Monitored and fixed the nightly builds for the C and C++ group on all platforms.
  • Participated in the C/C++ group's process improvement team, writing many project notebook pages.
  • Implemented 5 Java level and a C++ based JNI code for a server management product.
  • Developed and tailored software engineering processes, trained engineers in OO C++.
  • Initiated C++ as the development language of choice.
  • Worked in Microsoft C and C++.
  • Delivered reporting module in C++.
  • Implemented in C++ a log forwarding agent that forwards log files from the backup proxy appliance to VMware's LogInsight appliance.
  • Used Microsoft Visual Studio .NET to develop object oriented C++ code for this and other projects.
  • Maintained the Bitcasa Infinite Drive client on Windows, Mac OSX and Linux in C/C++.
  • Designed and coded distributed, multi-threaded C/C++ systems.
  • Work focused on C/C++ and Korn Shell.
  • Provided coding in VB.Net, C#, Visual Basic, C++, embedded VB, and ASP.

Show More

3. Pl/Sql

demand arrow
high Demand
Here's how Pl/Sql is used in Principal Software Engineer jobs:
  • Designed and implemented various DB loading, syncing, and conversion tools written in Java, SQL, and PL/SQL.
  • Used BULK COLLECT to select the rows in PL/SQL as well as FORALL to insert records in single operation.
  • Developed numerous routines against Oracle including creation of PL/SQL stored procedures, database triggers, and Pro*C/C++ functions.
  • Tuned large number of complex Oracle PL/SQL codes using Materialized Views, Oracle Hints, Indexing.
  • Developed back-end PL/SQL packages, building UNIX shell scripts for data migration & batch processing.
  • Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle.
  • Developed and debugged database interface code to Oracle database using Pro*C and PL/SQL.
  • Used PL/SQL Stored Procedures to query both the Planning and Finance databases.
  • Developed Server-side java classes to call the PL/SQL Stored Procedures.
  • Used PL/SQL Exception Handling mechanism for error handling within application.
  • Write and test several PL/SQL statements using SQL Developer.
  • Involved in Writing, debugging and optimizing PL/SQL code.
  • Programmed data retrieval and transformation routines in PL/SQL.
  • Modified PL/SQL packages and procedures as necessary.
  • Used SQL, PL/SQL, Transact-SQL (T-SQL), Java and C++.
  • Developed patient centric Rule (HEDIS, Quality Risk Measures) based framework through Oracle PL/SQL.
  • Developed after Tax Return Calc Engine in PL/SQL packages, Stored Procedures and Functions.
  • Designed and Developed Database Packages in PL/SQL with very complex sql statements.
  • Created various pl/sql packages for Business Transactions.
  • Customized workflow programs for PO and service Module using Oracle Workflow and PL/SQL.

Show More

4. Windows XP

demand arrow
high Demand
Here's how Windows XP is used in Principal Software Engineer jobs:
  • Monitor was a Windows XP based system written in VB6 connected to a spectrometer via USB.
  • Re-architected and implemented the rewrite of the ISS flagship product, DSAN, based on Windows XP.

Show More

5. Database

demand arrow
high Demand
Here's how Database is used in Principal Software Engineer jobs:
  • Designed and developed a Windows database application that provided customers with customized access to optical character recognition data.
  • Implemented a client-server network application featuring the ability to search and retrieve information from multiple databases.
  • Provided assistance in maintaining QA Regression database.
  • Worked on an abstraction layer for Co-Pilot, providing instant recovery for Oracle databases (leveraging ASM, RMAN).
  • Developed and implemented PRPC deployment strategies and core database utilities for Oracle, MSSQL Server, DB2.
  • Developed a set of scripts to upgrade existing production databases to the latest schema.
  • Designed a Local Repository Database System to track the location of Mine Countermeasure mines.
  • Alarm configurations are written to the ManageWORKS database via the ServerWORKS Alarm Tool.
  • Provided support to database maintenance personnel using PL-SQL.
  • Create generic database access functions for web service.
  • Performed performance analysis of OpenJPA and Hibernate compared to the existing Kiva database implementation.
  • Implemented a framework to process data in the database through bulk queries without having to load it into the appserver.
  • Help document this process as well as tested the database upgrade process to insure that the upgrades performed as expected.
  • Worked with ConfigEngine tasks, transferred data from Local database to external backend databases like Oracle & DB2.
  • Participated in development of Reaction Access System (REACCS), a Fortran program used to manage databases.
  • Developed ERM module that help mapping objects and database tables using C#.
  • Led team in development of RCExec database administration tool.
  • Utilized Java expertise to eliminate Isentris data access layer bugs, enhancing communication with Beilstien Institute chemical database in Germany.
  • Prototyped SQLite implementations of various database change notification mechanisms needed to propagate local data changes to the cloud infrastructure.
  • Used the Hibernate framework to interface to a Postgresql backend database to track the provisioning and deployment of virtual machines.

Show More

77 Database Jobs

No jobs at selected location

Job type you want
Full Time
Part Time
Internship
Temporary

6. Platform

demand arrow
high Demand
Here's how Platform is used in Principal Software Engineer jobs:
  • Managed teams cloud platforms, the private Microsoft Hosted cloud and the public Microsoft Azure environments used by Weather Product Team.
  • Lead developer for the LYRICALL Designer application: o Written on the Windows platform using VS 2010 with C#/.NET/WPF.
  • Worked with Platform Team to create and maintain Platform Network within the corporation and develop components for solution developers.
  • Created a cross platform VoIP, Screen Sharing, Application Sharing, Whiteboard and Annotation client.
  • Developed on UNIX platform utilizing COBOL, Oracle, SQL, and Stored Procedures.
  • Ported a graphical windowing system (PEG) to the VxWorks Power-PC platform.
  • Develop industry leading solutions and solution updates for the Core RSA Archer platform.
  • Worked on the architecture and bring up of the next gen 40G platform.
  • Implemented an IE browser add-on using C++ on Windows 7/8 platforms.
  • Formalized a debugging technique for the Android platform code using Eclipse.
  • Ported FVC Video Conferencing to mobile platforms.
  • Identified and document ed platform changes.
  • Ported the code for the Eye Tracker (device for tracking eye movements) to the new platform.
  • Designed and implemented complete platform to automatically trade and arbitrage AltCoin (Cryptocurrency) on various exchanges.
  • Develop ed and facilitate d cross product and partner integrations for the RSA Archer Platform.
  • Performed product code management and build functions for Tap-n-Tap's custom Android platform using SVN..
  • Debugged low-level C++ Android platform code provided by tablet OEMs.
  • Multithreaded TCP/IP socket programming on Linux platform.
  • Saved major new sale by rapidly porting Symyx Direct to HP-UX on Itanium II platform.
  • Developed web application generator using the .Net platform.

Show More

291 Platform Jobs

No jobs at selected location

7. Linux

demand arrow
high Demand
Here's how Linux is used in Principal Software Engineer jobs:
  • Developed Linux kernel performance measurement tools for Rockwell's next generation system.
  • Embedded Linux Scientific Data Acquisition Instrument Developed user mode device driver for a custom FPGA driving a scientific data collection instrument.
  • Designed and implemented the production firmware flashing station software for Fedora Linux and the RPM packaging for updates.
  • Ported the Linux front end PCI, network and block drivers from kernel 2.6 to kernel 2.4.
  • Resolved test system failures, including failures when building and running Linux rpm source packages.
  • Evaluated Linux distributions for the basis of a data acquisition terminal design.
  • Developed a Linux device driver for the Imagination PX-610A frame grabber board.
  • Developed Linux BASH shell scripts used by Manufacturing to deploy products.
  • Developed scripts to stress test the Linux device driver.
  • Shipped the C compiler on multiple Linux distributions.
  • Support SW engineering regarding Linux Kernel issues.
  • Integrate OpenSSL into Linux-based existing product line.
  • Participated in porting the NSA CDM V3.1 probe firmware to Red Hat Linux for the AFMon Linux based network management appliance.
  • Led the team adding support for IPv6 host networking to the Fibre Channel product line under Linux.
  • Worked on Credential Provider for Windows, Pluggable Authentication Module (PAM) in Linux environment.
  • Led the effort to adopt Timesys Linux for all open source projects.
  • Lead developer of front end drivers for VMs running Linux kernel 2.4.
  • Created elf loader for Linux kernel and Starent elf based binaries.
  • Ported the driver to latest Linux kernels which includes RHEL 6.1
  • Lead engineer for legacy Livescan (fingerprint capture) applications on RedHat 7.3 Linux and Windows/XP.

Show More

104 Linux Jobs

No jobs at selected location

8. API

demand arrow
high Demand
Here's how API is used in Principal Software Engineer jobs:
  • Developed fix using NetBurner API to ensure erase/write performed in one atomic operation.
  • Engineered build process for cross-device functionality with device-specific API implementation.
  • Design the entire architecture to identify the place holder that invokes the API's to register Recent Items.
  • Performed root-cause analysis of device field issues and designed rapid solutions to resolve any safety concerns.
  • Required knowledge of MPT/MPT2/ MPI Programming Interface API related to hardware IOC initialization and device transactions.
  • Designed and implemented unified IM for mobile devices using XMPP protocol server and Smack API.
  • Exposed API's for registering the Recent Items manually in case of object based approach.
  • Design and implement software API changes to support new command sequence calls.
  • Develop RG and SSC API Simulators for performance testing.
  • Worked with data engineering and sciences team to create internal contracts/specifications/APIs.
  • Implemented a STB test framework and APIs, which help QC team move from manual testing to automatic/semi- automatic testing process.
  • Ensured the MBean attributes invoked the proper API's to log an issue in the Fusion Applications schema.
  • Developed the API's using Oracle JDeveloper and ADF framework to register Recent Items from ADF page bindings.
  • Led team, defined software APIs, and led coding, led integration, led testing.
  • Used private api for Bluetooth communication.
  • Ideated/designed/developed/tested a RESTful API that can fulfill Campaign/customer field requests at a rate of 100,000 requests per second.
  • Created API to interface 3rd party barcode applications with back office supplies picklist and inventory adjustment processes.
  • Utilized Google Docs API to integrate with .Net WebForms in C#.
  • Created server side RESTful APIs to support the client side.
  • Developed using Salesforce API's, Force.com, SOQL to integrate .Net services with salesforce.

Show More

64 API Jobs

No jobs at selected location

9. Software Development

demand arrow
high Demand
Here's how Software Development is used in Principal Software Engineer jobs:
  • Provided training and mentoring to junior level engineers regarding software development processes and Configuration Management (CM).
  • Defined product requirements for enterprise level interfaces; directed/managed software development process and team efforts.
  • Refined the software development processes by implementing ideas based on previous experience.
  • Directed software development projects, supervised software engineers, tailored processes.
  • Highlighted below are some of my previous software development responsibilities.
  • Maximized incentive awards while managing 120-man UEWR radar software development.
  • Lead the Software development, both driver and embedded, for a high-speed network interface card utilizing a proprietary communication method.
  • Introduced Software Configuration Management Plans (SCMP) and standards compliant with CMM and IEEE 828 for software development groups.
  • Established start up from software development standpoint and built office infrastructure for remote control consumer based software product.
  • Led multiple capital software development projects of varying size and a cumulative budget of $3,000,000 dollars.
  • Helped supervise transition of software development and maintenance to offshore development centers (India and Taiwan).
  • Assisted in software development in other modules such as Scale, Caregiver, and Side Pendant.
  • Conducted software quality review and root cause analysis for each software development phase.
  • Guide team in all phases of the software development effort; i.e.
  • Led Software development effort for a new layer two managed switch.
  • Involved in the software development of the new compression snapshot feature for an award winning mass storage system.
  • Key Accomplishments Built an effective team of java software development engineers from the ground up.
  • Involved in the entire software development life cycle: Developed new modules in C#.
  • Visited Satyam, India to establish a team of engineers for off-site software development.
  • Created documents directly related to all phases of the software development lifecycle.

Show More

276 Software Development Jobs

No jobs at selected location

10. C # .NET

demand arrow
high Demand

11. User Interface

demand arrow
high Demand
Here's how User Interface is used in Principal Software Engineer jobs:
  • Developed user interface components for ProGear, including on-screen keyboard, handwriting recognition.
  • Designed and developed user interface controllers for Smart Weapons and Surveillance systems.
  • Analyzed and compared competitor user interfaces for hardware administration and support.
  • Implement user interfaces for update/add/delete/query any information regarding any/all device(s) on the network at any given point.
  • Participated in demonstrating for stake holders at user interface testing (UAT) on completion of each sprint.
  • Designed and implemented a user interface using Flex 3 and 4 that supported role-based security.
  • Design and written code for the Behavior Design Graphical User Interface (GUI).
  • Led the Usability Group focusing on Chart's graphic user interface's ease-of-use.
  • Designed and Developed User Interface to include Tab Swipe Interface utilizing fragments.
  • Design and implement the graphical user interface component of the HiEM framework.
  • Designed and developed the user interfaces using bootstrap and responsive design.
  • Designed and implement database, user interface, and application API.
  • Designed and wrote Graphical User Interfaces for these applications using Java.
  • Managed Pro/Engineer User Interface (UI) enhancement.
  • Designed and prototyped a firmware management library and user interface.
  • Developed ETL tools and user interface for editorial staff to quickly update retailer price fluctuations in a Postgres database.
  • Created a large suite of automated unit, integration, and user interface tests using JUnit and Selenium.
  • Designed and developed new Web user interface that included security, roles, multi-tenancy, and localization.
  • Job scheduling was constructed using Winforms user interface, with CRON REST services over Sonic.
  • Meet the Symantec user interface design guidelines of Symantec products.

Show More

30 User Interface Jobs

No jobs at selected location

12. XML

demand arrow
high Demand
Here's how XML is used in Principal Software Engineer jobs:
  • Developed a configurable data schema utility using XML allowing seamless changes.
  • Designed and developed a commercial web application using Java, JavaServer Pages, JavaScript and XML on Linux and Windows workstations.
  • Used Microsoft's SQL Server Integration Services (SSIS) to create batch jobs to import and process XML files.
  • Result Set data was returned to the user in table-row (relational) or document (XML) format.
  • Constructed Hibernate object-relational mapping XML file to connect the business tier to the Oracle database tier.
  • Designed a proprietary protocol that uses XML, JSON format for REST applications.
  • Designed a method to control and configure firmware modifications via XML files.
  • Developed HL7 to XML and XML to HL7 converter in Java.
  • Created XSD files from provided XML specification documents.
  • Work on the Portia Perform project that used C#, C++, XML and ASP.NET2.0.
  • REST API supported XML and JSON formats with sub-100ms response times.
  • Created an XML-to-JavaScript business rules engine that allowed business analysts to write and test rules to optimize customer interactions and purchases.
  • Used Smooks to process incoming XML data and create POJO instances using the mapping configuration.
  • Service exposes number of operations as RESTful Web Services that return JSON and XML.
  • Developed storage automation solutions using C++, Perl, tcl and XML.
  • Developed a XML Schema inference engine in Java.
  • Implemented XML Prototype for ICE Syndicator.
  • Developed multithreaded, database XML import/export feature with JDOM and Castor (XML databinding), while incorporating existing framework components.
  • Used Altova XMLSpy to define XSDs.
  • Utilized C#, ADO.NET, Sql, XML, Visio, Linq, WCF, Unit testing.

Show More

14 XML Jobs

No jobs at selected location

13. SQL

demand arrow
high Demand
Here's how SQL is used in Principal Software Engineer jobs:
  • Configured SQL Server 2008 instances for SSIS, SSRS and databases including all custom code and scripts to automate rebuilding servers.
  • Designed and maintained the database tables, views, and stored procedures in SQL-Server, Oracle, and DB2 using ADO.NET.
  • Provided programming for C++ and Visual Basic ETL tools to load data into the SQL Server repository.
  • Participated in the development of the Oil Spill Simulation Model using Power Builder and SQL-PLUS.
  • Develop a generic user interface using Oracle's dynamic SQL technique for any audited data.
  • Worked with the MS SQLSERVER DBA to enhance TATE database tables and stored procedures.
  • Modeled the dimensions and constructed the required cubes in SQL Server Analysis Services.
  • Worked on AppSync server and SQL server application using JAVA and C++.
  • Designed and developed MySQL databases to store and retrieve data.
  • Optimized Oracle SQL queries by eliminating orphaned SQL connections.
  • Optimize SQL queries to improve speed and efficiency.
  • Replicated salesforce data nightly onto internal SQL server.
  • Develop and maintain database structures in SQL Server by creating tables, indices, stored procedures, and functions.
  • Co-developed Symyx Direct Oracle data cartridge extending Oracle SQL language to include molecule and reaction data types.
  • Developed process to migrate and convert legacy Seagate Crystal Reports X to SQL Server Reporting Services.
  • Designed software architect, hierarchical state machine, GUI/MVC, relational database schema and SQLite applications.
  • Migrated 7 Terabyte Oracle 9iR2 database instance to a SQL Server 2008 R2 server cluster.
  • Worked on custom replication to replicate data from SQL server into Vertica.
  • Remedied performance and scalability problems involving our use of SQL Server.
  • Integrated Microsoft SQL Server utilizing Visio 2012.

Show More

99 SQL Jobs

No jobs at selected location

14. Javascript

demand arrow
high Demand
Here's how Javascript is used in Principal Software Engineer jobs:
  • Developed web analytic tracking mechanism using JavaScript injection techniques with ASP.NET to extract specific data elements from web business applications.
  • Developed Java/JavaScript simulation environment used in test of IP/MPLS/ATM core switch.
  • Designed and implemented notification feature in JavaScript for ability to be notified when new information was pushed to the MetaWeb server.
  • Read HTML and JavaScript code during the integration of the web applications to our web engine changes.
  • Web development tools include SharePoint 2010 browser and designer, JavaScript, and cascading style sheets.
  • Implemented the user interface in ExtJs JavaScript / Ajax with a MYSQL database.
  • Implemented web UI (HTML, JavaScript) to support Internet Explorer browser.
  • Teamed to create GUI screens using JavaScript.
  • Implemented leading edge Web 2.0 features that utilized ExtJs (like jQuery) JavaScript, Ajax, Ruby/Rails and MYSQL database.
  • Designed and implemented the product's database installation and upgrade mechanism, using JavaScript, nmake, and Transact-SQL.
  • Researched and created plans for the porting of proprietary JavaScript API's from a proprietary HTML engine to Webkit.
  • Performed detailed technical tasks (including HTML, Javascript web page development) on both mainframes and client/server platforms.
  • Prototyped a web-enabled version of the application for IIS using HTML, ISAPI, ASP, and JavaScript.
  • Designed the timer feature to restrict the length of the recording using Javascript.
  • Implemented using PHP, JavaScript, JSON and Python.
  • Used AngularJS, Bower, Gulp, JQuery, Bootstrap, D3, JavaScripts and other tools in the project.
  • Used Ruby on Rails, JavaScript, CSS, and HAML to create the frontend layer of the DSE.
  • Designed and implemented several internal web-based tools written in Ruby/Rails, Javascript/JQuery/Bootstrap.
  • Created a presentation on Javascript and jQuery as part of a brown bag series for the company.
  • Utilized JSPs, AJAX, JBoss, EJBs, Struts, JavaScript, HTML DOM, and CSS.

Show More

67 Javascript Jobs

No jobs at selected location

15. GUI

demand arrow
average Demand
Here's how GUI is used in Principal Software Engineer jobs:
  • Conducted reviews of all software developed within group and provided expert guidance to software development engineers.
  • Created scenario-driven tools utilizing modifications to tactical software and external PC GUI applications.
  • Guided customers during conceptual design phase to establish system requirements.
  • Provide architectural guidance and expertise in performance improvement changes.
  • Implemented Yang Data Model-driven configuration management GUI.
  • Created and updated software documentation: user guides, install guides, admin guides, design docs, etc.
  • Developed Host level GUI applications in Visual C++ for communication (TCP/IP), control and data acquisition.
  • Managed a team of 9 Engineers, mentored and guided them to be successful.
  • Enabled overview of multiple desktops by designing and implementing Rooms' Overview GUI.
  • Establish REST standards to guide development of service oriented architectures (SOA).
  • Design and implemented GUI simulation of DGNS using Ada95 and Win2000 API.
  • Worked with off-shore development teams and with linguists to internationalize products.
  • Implemented across GUI, Object Model, Database and SNMP subsystems.
  • Developed functions that help developers bind GUI and data model.
  • Guided two major software releases from concept to deliverable.
  • Created guidelines for design review and risk management.
  • Designed and developed motor test and calibration programs and their GUI dialogs using MFC and COM.
  • Provided security and passwords for PDFs by designing and implementing Security Options GUI.
  • Trained and guided outside contract engineers taking over maintenance of Inso software.
  • Developed an graphical user interface (GUI) for Python project that parses webpages.

Show More

8 GUI Jobs

No jobs at selected location

16. Unix

demand arrow
average Demand
Here's how Unix is used in Principal Software Engineer jobs:
  • Performed various Unix-based software engineering assignments.
  • Developed tests to simulate a Unix administrator's load on multiple systems connected in a cluster with a single root image.
  • Developed, documented and supported new clustering related features in Compaq's Tru64 UNIX tape and media changer drivers.
  • Participated in a cross team effort to replace the C compiler used to build and ship on Tru64 UNIX.
  • Developed SQL queries, Stored Procedures, Triggers in MS-SQL and Oracle in Windows and Unix environments.
  • Investigated and debugged operating system, user code, and X11 build problems on Tru64 UNIX.
  • Implemented a prototype of a UNIX software fault manager for an advanced development and research project.
  • Developed core parts of the Notes C++ portable library for Windows and UNIX OS.
  • Ported UNIX code bases to Java to take advantage of write once run anywhere.
  • Originated incorporation of ANSI CAM interface into Wang's Unix SCSI subsystems.
  • Led the C compiler work for numerous Tru64 UNIX releases.
  • Guided and developed Unix product installer programs.
  • Developed software for UNIX, DOS, Windows, DEOS, and VxWorks platforms.
  • Designated contact person for Unix productization.
  • Distribute work and review performance of Unix (Sun/Linux) staff Co-ordinate/Assist SAN /NAS Storage teams in resolving the issues.
  • Maintained and updated UNIX install scripts, written in a mix of Bourne Shell and Ruby files.
  • Ported the Livescan application from UnixWare 2.1 to RedHat 7.3 Linux using C and C++.
  • Developed C++ collectors for a SCO UNIX system healthcheck.
  • Contributed to the application standards for all of the eCDW ETL/ELT for the UNIX to Linux cloud migration project.
  • Developed multi-platform search SDK on Windows and Solaris/Unix.

Show More

17 Unix Jobs

No jobs at selected location

17. Management System

demand arrow
average Demand
Here's how Management System is used in Principal Software Engineer jobs:
  • Designed and implemented software functionality within Centralized Operations Management (COM) Element Management System.
  • Developed Web-enabled Navy Medical Facility and Hospital Information Management System (SAMS).
  • Designed the original architecture for WaveSmith's Element Management System.
  • Trained and mentored new engineers to Sycamore Network Management System.
  • Developed Java based telephony configuration components of management system.
  • Led the successful development of DMS (Global Document Management System) and supervised a team of 4 developers.
  • Research and development in charge of creating new products to assist with EDI processes and recovery audit management systems.
  • Supported Capability Maturity Model - Integration (CMMI) and Earned Value Management System (EVMS) activities.
  • Perform evaluations on new software to be implemented, provide database support for the Laboratory Information Management System.
  • Provided analysis, design, programming, testing, and documentation for complex Human Capital Management System.
  • Implemented pledge management tool with online credit card processing and content management system in 2 weeks.
  • Engineer for Army Force Management System redesign, used to requisition manpower and equipment.
  • Implemented an Issue Management System and Version Control System for in-house product development.
  • Developed Claims Management System that created and stored all profit recovery audit findings claim information.
  • Designed and developed corporate product regulatory compliance content and workflow management system.
  • Coast guard RFID-MRO: Integration engineer Developed java glue on WebMethod Integration server for integrating RFID with MRO Asset management system.
  • Designed multi-user system to access XDMS (alternate index data management system) files across clustered Wang VS systems.
  • Project lead and redesign of the interface between MyRisk and FM Global's document management system, Documentum.
  • Lead engineer for Campaign Management system for customer incentive programs, increasing revenue per user.
  • Project EMC2 Documentum content management system Description Content Server is the foundation of EMC Documentum's content management system.

Show More

4 Management System Jobs

No jobs at selected location

18. Html

demand arrow
average Demand
Here's how Html is used in Principal Software Engineer jobs:
  • Updated both C# source code and HTML as bugs were found and for user required enhancements.
  • Developed Master/Content pages using HTML and CSS for consistent layouts from screen mock ups.
  • Maintained product help files, in Microsoft Help format and in HTML format.
  • Integrated XHTML 1.0 compliant content and object oriented PHP 5.x data encryption objects.
  • Created web pages for operator's interface using HTML and Java script.
  • Designed Master/Content pages using HTML and CSS from mock ups screens.
  • Designed and developed the User Interface using JSP and HTML.
  • Developed applications for HTML/JavaScript, C++ and Linux environments.
  • Designed graphics and created HTML pages with embedded Farpoint spreadsheet controls for directory and user definitions utilizing JavaScript.
  • Upgraded web components of Purchasing activities to use jQuery, HTML5 controls, Ajax concepts, and web services.
  • Developed enhancements to the SRM Alerts UI including backend Java, HTML, and CSS/LESS.
  • Moved web presence for Coopunits to the Java framework Wicket (XHTML/CSS).
  • Create and enhance web user interfaces HTML5, CSS3, and JQuery.
  • Helped implement the UI for an embedded TV channel guide in HTML5/css3/javascript.
  • Executed html pages utilizing Java applets to display real-time patient waveforms, alarms and digital data.
  • Customize web sites for customers using PHP, javaScript, mysql, HTML, Python.
  • Developed a nightly regression/build system using php, perl scripting, HTML and SQL.
  • Net, C#, MVC, HTML5, CSS3, jQuery, JS, SaaS)
  • Worked daily with multi-tier online iGaming Platform using Symfony and Silex framework, JavaScript jQuery and HTML5.

Show More

14 Html Jobs

No jobs at selected location

19. Python

demand arrow
average Demand
Here's how Python is used in Principal Software Engineer jobs:
  • Implemented an ASN1-to-Java compiler/translator in Python.
  • Designed and developed a python based front end for interfacing with hardware to perform hardware experiments, reporting and log consolidation.
  • Led the installing and troubleshooting of test scripts and configuration tools written in Python, SQL, and Visual Basic.
  • Used C++ to implement the Utilization Model and expose it via SWIG to enable usage from python components.
  • Used SWIG to create python extension for C++ source codes and written python scripts for automation test.
  • Invented and demonstrated a closed-source prototype web browser plugin to run applets written in Python.
  • Authored CLI Python applications to bulk load data to the cloud.
  • Light utility C programming, Bash and Python scripting.
  • Developed an extensive set of Python test filters.
  • Developed product support software in Python.
  • Used C++, C, Python, shell scripts, OOD, Visual Studio, Clear Case.
  • Mentored team members on Python language idioms and coding standards and migrated our prototype Node.js applications to Python.
  • Designed and implemented the Processor Framework in python to make adding each model implementation simple and scalable.
  • Designed and implemented the Processor Load Balancer python library to help scale model computations across machines.
  • Developed unit tests in Python to cover the Bitcasa Infinite Drive functionality to run nightly.
  • Designed and wrote the software hookup backend components in python to enable fast product delivery.
  • Created the time-buckets reporting component using python, Mongo DB.
  • Write python, java algorithms, matlab code as requested.
  • Used: Python SciKit Random Forest Trees.
  • Defined onAlerted and OnErrored MBean Attributes and set them using Python script.

Show More

64 Python Jobs

No jobs at selected location

20. QA

demand arrow
average Demand
Here's how QA is used in Principal Software Engineer jobs:
  • Collaborated with software QA and manufacturing, customer support and documentation group to ensure product development and delivery.
  • Led a team of software engineers and SQA members during design, implementation, and testing of new product development.
  • Worked with hardware & software engineers as well as manufacturing engineers and the QA team.
  • Developed the application together with other developers and QA engineers as the lead developer.
  • Completed Software Test Procedure runs with QA as scheduled and without any major problems.
  • Worked with QA team in preparing test cases, plans and procedures.
  • Test Automation tools used by QA for testing throughput and performance.
  • Work closely with customer support, field engineers and QA engineers.
  • Provided assistance in performing QA testing on major release upgrades.
  • Directed and conducted QA testing for Manufacturing.
  • Issue fixing logged by QA.
  • Executed and validated test cases for teradata CRM application modules and components using SQA procedures.
  • Worked with senior management, product managers and QA to develop product release roadmaps.
  • Report on QA deliverables and metrics, including defect reports and QA exit/turnover documentation.
  • Designated as Senior Software Engineer R&D, QA Dept.
  • Worked as Software Engineer QA Dept.
  • Mentored juinor programmers and QA.
  • Revised manual QA procedures which shortened regression testing from 160 PDs to 80 PDs.
  • Developed TestPartner and QARun scripts used as active agents (i.e.
  • Experience in assisting and coordinating testing with QA resources through user deliverables signoff Managed all Endeavor implementation tickets for systems changes made

Show More

21. Perl

demand arrow
average Demand
Here's how Perl is used in Principal Software Engineer jobs:
  • Identified software written in an unsupported language and rewrote in Perl, resulting in faster processing and accurate results.
  • Developed continuous build system in Perl for product line, minimizing broken build risk and shortening development time.
  • Generated a Perl Script to display the order flow for a single execution in the standard output.
  • Designed and developed adapters in C++ and Perl to connect various storage arrays to an automation server.
  • Maintain smoke test environment and develop smoke tests to ensure basic functionality and bugs are properly tested.
  • Interfaced with customers to collect requirements and develop custom automation solutions using C++ and Perl.
  • Worked for the Department of Defense developing record converters in Perl on Linux workstations.
  • Developed scripts to support data warehouse using ActivePerl 5.8, SQL, and PL/SQL.
  • Helped develop coding standards for multiple languages: HTML, Java, and Perl.
  • Developed numerous scripts (Perl and XSLT) for analyzing our knowledge content database.
  • Improved the reliability of Rubicon Installs and builds by writing Perl scripts.
  • Experience in C++, Perl, COM, MAPI.
  • Code was written in C/C++ and Perl.
  • Used various tools such as Perl scripting, ERWin, SQL Developer and Oracle 10g XE - browser based interface.
  • Position involved extensive use of SQL Server & VMWare technologies supported by T-SQL, C# & Perl languages.
  • Generated a Perl Script to display the list of unacked execution in the standard output.
  • Provided development expertise for geospatial data warehouse implemented with Oracle 9i (Win2000/Perl).
  • Implemented a continuous and nightly test environment using Perl, shell scripting and cron in a cygwin environment.
  • Developed workflows to replace Perl scripts in the UC4 Application Manager (Appworx) environment.
  • Developed cloud monitoring and alerting systems Mysql, PHP, Perl, Redis, Esper, Hadoop, JS GUI Libs.

Show More

2 Perl Jobs

No jobs at selected location

22. I/O

demand arrow
average Demand
Here's how I/O is used in Principal Software Engineer jobs:
  • Developed system timing component in the optical switch which provided Stratum-3 compliant synchronization to all I/O modules including TDM I/O modules.
  • Developed switch fabric component (MMC based design) to support various I/O modules in the optical switch.
  • Developed open architecture computing systems to meet the processing and I/O needs of a variety of applications.
  • Provided standardized design output for all projects with revision control to terminate and wire I/O hardware efficiently.
  • Evaluate and analyze third party I/O products and devices to be incorporated into Wang PC products.
  • Designed and developed the Cache Service layer and I/O infrastructure on the next generation storage project.
  • Key contributor to the TVRC Set Top Box and I/O controller board system.
  • Developed user mode Linux driver for Intel's I/OAT Crystal Beach DMA engine.
  • Developed diagnostics for 1Gbit and 10Gbit Ethernet I/O modules for EMC storage servers.
  • Implemented file I/O CGI scripts; configured server authentication.
  • Helped with Hotlink video and RS-485 I/O board design.
  • Mapped DSM I/O keywords to Unix socket calls.
  • Served as the High Performance Computing (HPC) engineering group s I/O team leader (1999-2001).
  • Developed a portion of the I/O interface for Avid's Review and Approval System (US Patent 7555557).
  • Defined, implemented, and performed I/O benchmark methodologies to measure impacts of virtualization services versus native storage.
  • Converted the network I/O paradigm from its original proprietary base to the vxWorks BSD V4.4 sockets base.
  • Developed Linux based manufacturing tests of the TVRC multi-processor I/O boards.
  • Adapted Python coroutines, a variant of generators, to efficiently access Memcache servers within an asynchronous I/O framework.
  • Helped defining the interface to the I/O subsystem and kernel virtual memory management.
  • Architected, designed and implemented the benchmarking rig for SPARC Solaris server, I/O subsystem, networks and clients.

Show More

23. Scrum

demand arrow
average Demand
Here's how Scrum is used in Principal Software Engineer jobs:
  • Adhered to Department of Interior standards and followed Agile Scrum software development methodology for managing development life cycle.
  • Participated in Agile development methodology using SCRUM.
  • Participated in SCRUM methodology and processes.
  • Team Lead/Scrum master and Principal software engineer of team implementing a single sign-on solution for Iron Mountain's web-based products.
  • Lead bi-weekly scrum meetings and championed Agile development methodologies including sprint planning, retrospectives within the development team.
  • Managed the content backlog and priorities of the features needed by the Services Division (Scrum Master).
  • Managed several projects and a team of 5 software engineers and DBA using the Agile SCRUM methodology.
  • Served as Scrum Master for my team, and occasional Scrum Master for the Scrum of Scrums.
  • Follow AGILE methodologies (Scrum) in software development process * Document test procedures for internal automation.
  • Trained as Scrum Master, and helped transition team to Scrum development methodology.
  • Led Embedded Platform team as part of agile cross-functional scrum team.
  • Introduced Agile process to the team and acted as Scrum Master.
  • Participate in iteration meeting, scrum meeting and weekly releases.
  • Performed role of Scrum Master and Project Lead.
  • Use SCRUM and Waterfall project management techniques.
  • Promoted to Scrum Master position.
  • Experienced with Agile Scrum methodology.
  • Follow and contribute to Agile/SCRUM activities (e.g.
  • Managed the entire project including resources and timeline following Agile/Scrum development methodology with two week scrum cycle.
  • Job & Responsibilities Implements System Development Life Cycle Implements an Agile Methodology SCRUM.

Show More

42 Scrum Jobs

No jobs at selected location

24. J2Ee

demand arrow
average Demand
Here's how J2Ee is used in Principal Software Engineer jobs:
  • Led team responsible for design and development of J2EE distributed database system that fulfilled extensive security requirements.
  • Develop and maintain web-based employees Learning Management System (SABA LMS) using Java/J2EE, SQL, XML in WebLogic.
  • Implemented Java GUI applications, J2EE, for managing network switching equipment.
  • Ported the C++/ASP Web Cash Manager application to the J2EE platform.
  • Participated in the J2EE re-architecture and re-implementation of the sourcing product.
  • Utilized Java applications, J2EE web technology and Oracle databases.
  • Developed communication protocols in both Java J2EE & C++.
  • Integrated Google Earth into Java based J2EE software.
  • Offered NGIT corporate training course on J2EE technology.
  • Worked on CGS using C++ and J2EE Technology.
  • Provided J2EE / Java deployment and support.
  • Designed and Developed a J2EE Server-Side application that would process user's requests and federate a query amongst several disparate repositories.
  • Design and implementation of the front end and middleware of the Web based File Storage System based on J2EE/Java Swing.
  • Developed a Java web application server using the J2EE Servlet API to run on Windows CE.
  • Programmed software in Java J2EE and C++ for Unix, Oracle database and Weblogic servers.
  • Developed an internal security GUI using Websphere and Java with a J2EE framework.
  • Contributed to eRA Architecture and J2EE framework.
  • Develop and integrate fixes for Oracle Java SE update releases Push fixes into OpenJDK Reproduce J2EE issues.
  • Experience in multiple J2EE Technologies (EJB, Servlets, JSP, JDBC, JMS, JNDI).
  • Key technological areas include the following: Multi-platform enterprise J2EE/.Net environment.

Show More

10 J2Ee Jobs

No jobs at selected location

25. Jquery

demand arrow
average Demand
Here's how Jquery is used in Principal Software Engineer jobs:
  • Used working knowledge of JQUERY UI and its plug-ins to enhance the TATE framework.
  • Developed website application using Sinatra, DataMapper, CSS, and JQuery/JavaScript to handle dynamic functionality.
  • Implemented initial jQuery functionality in Federal Portal.
  • Created user interface utilizing HTML and JQuery controls
  • Designed and developed enterprise-level ASP.NET applications utilizing WCF Services on the back-end and ExtJs and jQuery libraries for the UI.
  • Developed a pure JQuery web client to let an administrator change configuration, review trends, service errors etc.
  • Developed mobile site to be used in any browsers on any devices by using jQuery Mobile.
  • Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
  • Write and test several Java Classes, Java Server Pages and JQuery using Eclipse Luna/Kepler.
  • Used JQuery and Java scripts to write client side scripting.
  • Used jQuery extensively to get DOM objects of the Page.
  • Developed an Inventory Web Application using Angular and JQuery.
  • Used MVC 5, JQuery 2.1, Web API 2, LINQ, Entity Framework 6, LinqKit, Auto mapper.
  • Improved cross-browser compatibility of the application via Javascript, jQuery, and HTML changes.
  • Implemented data warehouse reports and visualizations with JQuery and JQPlot.
  • Leveraged ASP.Net MVC3, NHibernate, Code gen, jQuery to improve productivity of the team.
  • Developed the Backend of the Inventory and Finance modules, using Symfony framework, JQuery.
  • Web Engineering with PHP, YUI/jQuery, CSharp (C#), Microsoft SQL and MySQL.
  • Created sample codes to consume the RESTful APIs with jQuery, Java and C#.
  • Implemented a Node.js server to manage authentication Created custom javascript libraries using backbone.js and jQuery.

Show More

6 Jquery Jobs

No jobs at selected location

26. Solaris

demand arrow
average Demand
Here's how Solaris is used in Principal Software Engineer jobs:
  • Added support for RHEL Linux from version 5 to 7, and support for new releases of AIX and Solaris.
  • Contributed towards porting the ODBC Drivers to support new platforms of Windows, Linux, AIX, HP-UX and Solaris.
  • Designed and developed database applications in the Sun Solaris environment for the GPS IIF Operational Control System (OCS).
  • Maintained and developed Insure++ on Windows, Linux, Solaris, AIX, and HP/UX.
  • Completed work on Y2K compliance enhancement, and significant porting efforts to Solaris 2.7.
  • Designed and implemented kernel components of the Volume Manager on Solaris and HPUX.
  • Created Oracle and Solaris user accounts, profiles, roles, and privileges.
  • Shell scripts for Solaris network configuration.
  • Worked on windows and various UNIX platforms (Sun Solaris, HP, IBM AIX, etc.)
  • Worked with SS7, TCP/UDP/IP, C/C++ and Perl on Sun/Solaris, UnixWare, Linux, and WinNT.
  • Architected, designed, tuned and deployed Sun Java System Messaging Server on SPARC Solaris for enhanced performance.
  • Achieved best competitive world record performance on SPARC Solaris, published results at successive Oracle Open World conferences.
  • Performed all aspects of System Administration on a complex, multi-OS system (Solaris/Linux/Windows/VxWorks).
  • Performed periodic shutdowns and startups for Sun Solaris database and Windows 2003 application servers.
  • Supported Solaris and Win2K servers/clients.
  • Target platform is the HP single board 744 running HP-UX 10.2 and ported to Sun Sparc 10 running Solaris 2.5.1.
  • Supported legacy C/C++, Sybase and Perl application code and enhanced as required for Solaris and Sybase upgrades.
  • Delivered completely packaged SCSI CAM subsystem for Wang's Open/image server on AIX, HP-UX and Solaris.
  • Project lead for multiple binary translator products: MIPS/Ultrix, MIPS/Irix, and SPARC/Solaris.
  • Supported Solaris driver for iSCSI for Qlogic HBA.Ported the driver to Soalaris for i386 platforms.

Show More

5 Solaris Jobs

No jobs at selected location

27. Vxworks

demand arrow
average Demand
Here's how Vxworks is used in Principal Software Engineer jobs:
  • Used C and VxWorks to develop embedded software for a VME single board computer that contains a PowerPC microprocessor.
  • Lead developer of Board Support Package for VxWorks, The BSP has passed Wind River's Validation Test Suite.
  • Created VxWorks serial driver for MPC8260 SCC devices that operates in UART, SDLC, and transparent mode.
  • Modified Linux Kernel to accommodate proprietary PPC405 and PPC750 based hardware, ported VxWorks code to Linux.
  • Implemented Board Support Package for VxWorks operating system to be run on the 860 based MACH platform.
  • Designed and implemented an RMI framework to allow remote access to the Java based VxWorks software.
  • Designed external control driver for the COTS Data Link Interface Unit using C / VxWorks.
  • Implemented a dual system build for MPCOS/VxWorks environments, using the same code base tree.
  • Identified and implemented fixes for issues identified in avionics flight software, C++, VxWorks.
  • Designed software for the Control and Alarm Monitoring System CAMS using C / VxWorks.
  • Integrated FIT (test harness) with Java RMI to control VxWorks applications.
  • Designed Link 11 Communication driver, TCP sockets using VxWorks.
  • Power PC with VxWorks real time operating system target.
  • Designed a VxWorks IDE driver for Compact Flash.
  • Researched technologies including ARM 7, VXWorks versions 5.x, CAN DeviceNet, and USB revision 2.0.
  • Designed and development of embedded multi-threaded FAX server using interfaces to VxWorks and Windows NT.
  • Used C/C++ on embedded MPC850 and worked intensively on Tornado/VxWorks and visionXD.
  • Reworked exception handling and watchdog timers to run under vxWorks.
  • Rehosted software from Jovial to C++ executing under VxWorks.
  • Ported the NSA V5.2 probe firmware from it's original home grown OS, MPCOS, to the vxWorks OS.

Show More

28. Ethernet

demand arrow
average Demand
Here's how Ethernet is used in Principal Software Engineer jobs:
  • Control employs a serial interface while status monitoring is over a dedicated Ethernet interface.
  • Designed and implemented communication protocols that use Ethernet packets, XML packets, Reflective Memory, and telnet commands.
  • Updated legacy recorder systems to support new technologies including: Ethernet, ARINC 429, ARINC 717, MIL-STD-1553.
  • Implemented AppleTalk router support for the ATM LAN Emulation, FDDI and Gigabit Ethernet interface driver in C++.
  • Led line card strategy, specs and schedules, HW lab verification for metro Ethernet router.
  • Involved in developing key SW components of Extreme's next generation carrier Ethernet switch.
  • Worked with a team on the Ethernet Adaptation Slot Controller for GDC ATM switch.
  • Designed and coded the device driver for an Ethernet network interface.
  • Implemented Gigabit and Fast Ethernet drivers for IXP1240 Network Processor.
  • Implemented token ring driver and Ethernet driver.
  • Exposed to Gig Ethernet development.
  • Developed remote debug feature using proprietary ethernet packet type.
  • Designed and debugged the ATM device driver to rate shape Ethernet traffic as it passed over the switch fabric.
  • Integrated to HP Quality Center, Cisco ATS and IXEA explorer Fan speed control in Ethernet switch.
  • Project was abandoned when Gigabit Ethernet standard was approved by standards committee.
  • Developed Ethernet driver for the Davicom dm9000 under ARM and AVR/NutOS.
  • Implemented networking capabilities, using Xbee and Ethernet protocols.
  • Coded Diagnostics for Broadcom 56xxx based Ethernet switches.
  • Coded Ethernet MAC driver for intel 82571.
  • Led team of two in two year effort reengineering Ethernet and Token Ring LAN interoperability.

Show More

29. Technical Support

demand arrow
average Demand
Here's how Technical Support is used in Principal Software Engineer jobs:
  • Provided assistance to field engineers and technical support engineers with customer support when required.
  • Provided technical support for marketing initiatives.
  • Provided technical support to customer sites, field service engineers, train-the-trainer sessions, and the RSNA medical imaging trade show.
  • Worked with the Education department to come up with materials to educate technical support and customers about new product features.
  • Provided POSIX Threads technical support, problem analysis, and solutions for Internal/External Customers on both Tru64 Unix and OpenVMS.
  • Support customer and strategic alliance relationships as both a direct resource and as technical support resource for Software Services Group.
  • Created tool for Field Technical Support to check/repair file system corruption by using FSCK Script for My Travel Airline.
  • Provided hardware and software development and technical support for trade-show presentations (AUSA, I/ITSEC).
  • Conducted training of field service and technical support engineers on both automation products.
  • Provide consulting service and technical support for clients using company's multiple products.
  • Provided level3 technical support for the production systems.
  • Provide advanced technical support for the application.
  • Managed Customer Technical Support for the DDD.
  • Mentored technical support team for C++ products.
  • Provided technical support to Product Marketing during critical product demonstrations and training events.
  • Classified Program Provided technical support to customer.
  • Provided a web portal (using Ember.js) for technical support to be aware how the devices are running.
  • Investigated problem areas and provided problem reproducers, workarounds, and technical support.
  • Provided ECM L3 development/technical support to major clients and resolved software issues.
  • Provided onsite technical support for the product s Beta program and launch.

Show More

30. MVC

demand arrow
low Demand
Here's how MVC is used in Principal Software Engineer jobs:
  • Designed and developed application architecture using ASP.NET MVC.
  • Designed application architecture pattern including service layers, unit testing, dependency injection, MVC pattern & domain driven design.
  • Converted all the legacy code from C++ to Java, restructured it to comply with MVC pattern.
  • Worked on following projects: Service Catalog and Service Accounting, a MVC based 3-Tier web application.
  • Leveraged on ASP.NET MVC Entity Framework, Generic Repository Pattern and MS SQL Server in C#.
  • Involved in development of WPF and ASP.net MVC based web applications for our signature backup/recovery solution.
  • Owned the web-based application tier which was built upon Struts MVC and Tiles.
  • Worked in more than 6 agile projects to develop java/Spring MVC customized framework.
  • Automated Federal Portal command line functionality in the UI utilizing Spring MVC.
  • Analyzed MVC and MVP design patterns to use for UI components.
  • Trained other Federal Portal developers in Spring MVC.
  • Develop ASP.NET MVC applications for several projects.
  • Implemented self-service password rest app using C#, ASP.NET MVC 3 and WCF.
  • Architected, designed and implemented new functionality in Federal Portal utilizing Spring MVC.
  • Meet Regulatory requirements from FINRA Universal Trading Ticket - Built application using Spring MVC in Java.
  • Web portal was done with Ember.js and Microsoft MVC.
  • Implemented Web Service end points for application services Designed and implemented Java Swing/Webstart admin console using a hierarchical MVC framework.
  • Implemented user/site preference pages using the Struts MVC design pattern, making the Streetscape positions page completely customizable.
  • worked on major module of Middleware based on Spring MVC framework.
  • Developed ASP.NET MVC 4 internal web site for browser-based functionality comparable to the Windows application described above.

Show More

4 MVC Jobs

No jobs at selected location

31. Android

demand arrow
low Demand
Here's how Android is used in Principal Software Engineer jobs:
  • Researched and evaluated new Android platform technologies to incorporate innovating solutions to agent.
  • Lead North America OEM integration engineer focusing on Myriad's Connected Home solutions running on Android, Linux, and Windows.
  • Used USB Thermal Printer connected to the Android device and integrated to the App for printing receipts.
  • Designed and Developed 2 Java Based Android Mobile Applications for the mobile collection on images and videos.
  • Develop native mobile apps for the iPhone, iPad, and Android to support Army operations.
  • Implemented JNI, Android NDK in this project for compiling native open source library.
  • Developed Short Messaging Service Application used to send text messages to the Android application.
  • Implemented Health Device Profile support for both Bluetooth and USB on Android 2.3.
  • Developed iPhone, Android, Mac and Windows VoIP and Video Conferencing clients.
  • Implemented the initial version of the GrokLife Mobile application running on Android.
  • Develop Smart Watch platform based on Android wear for Sony.
  • Developed an application for the Android Market.
  • Worked with backend infrastructure team to define interfaces for integrating notification framework into the Android agent.
  • Created and integrated customized UI into Myriad s C&S Android App to be used with SiliconDust HDHomeRun products.
  • Create android APK to handle sensors and gps measurements to display on mobile phone for customer demo.
  • Invented and implemented MStar hibernation-based boot to speedup android boot by 100%.
  • Defined interface with backend to facilitate uploading of photo by Android agent.
  • Ensured corresponding architecture of Android agent is scalable to support future commands.
  • Develop Android TV and GoogleTV on MStar SOC platform.
  • Used the Appcelerator platform for cross-platform mobile development across iOS and Android.

Show More

13 Android Jobs

No jobs at selected location

32. New Features

demand arrow
low Demand
Here's how New Features is used in Principal Software Engineer jobs:
  • Reorganized and redesigned software to integrate new features within baseline software by decomposing machines functional requirements, and allocated software processes.
  • Worked with product Management to identify customer requirements and wrote detailed designs specifications for new features and architectural changes.
  • Provide troubleshooting and support for customers while developing/deploying new features based on request.
  • Analyze, Design and Develop new features in the application using object oriented design methodologies, C++ in Qt framework.
  • Extended the Portia Services to support Portia10.0 new features and meanwhile backward support old Portia version from 8.0 to 9.21.
  • Presented to Hospitals in the capacity of a product manager regularly to elicit feedback to design new features.
  • Frequent meeting with Client to gather evolving needs and helping translate those into new features in the software.
  • Led and participated in project costing and estimation exercises, determining scope and staffing required for new features.
  • Added new features to the product, as well as bug fixing and product maintenance and releasing.
  • Collaborated with Product management, HW, SW team, and drove and supported developing new features.
  • Added new features into C++ server for the needs of new customers such as WalMart.
  • Coordinate with different functional teams to design and implement new features for the management system.
  • Implement new features, bug fixes, and continuous integration for the Cartwheel app.
  • Coded new features to integrate with Lotus Notes, and added Multimedia features.
  • Train end-users on new features or enhancements to enterprise tools.
  • Design and develop new features based on the clients requests.
  • Worked on the list of enhancements and new features.
  • Designed and implemented new features in (sh/ksh) shell script for SGX configuration auditing and package installation.
  • Led a team of developers that provided software maintence and new features for the RSE system.
  • Develop scripts/procedures using bash/tcsh/perl/python scripts to implement new features of VSM at customer sites.

Show More

93 New Features Jobs

No jobs at selected location

33. Http

demand arrow
low Demand
Here's how Http is used in Principal Software Engineer jobs:
  • Integrated HTTP Transmit Capability and developed message format for summary and video/image uploads.
  • Project leader for HTTP distributed load-balancing test application for Domino.
  • Developed web content reconstruction component in Java, to reconstitute text and image content files from captured HTTP session data.
  • Designed modules for cross hardware integration using JMS, JAXP, XML, HTTP, and SSL technologies.
  • Designed and developed infrastructure classes to simplify the parsing of HTTP requests.
  • Set up REST gateways to enable HTTP based access to the data.
  • Designed networking of the terminal through HTTP proxy.
  • Developed HTTP / ZeroMQ command and control interface for undersea instruments based on microservices and service auto-discovery via Consul.
  • Installed and configured both IBM HTTP Server 7.0/8.0 Web servers and Plugin and configured SSL for the webserver and plugin communications.
  • Designed and developed a helper binary that allows scripts to efficiently thread http requests out to the edge servers.
  • Added http to various platforms to support browser-based configuration and status.
  • Design and develop the firmware update module through http network.
  • Created test automation tools using Jython for automatic database population based on incoming events (HTTP POST) that were pre-recorded.
  • Created a Servlet/HTTP server based on Mortbay's embeddable Jetty server.

Show More

77 Http Jobs

No jobs at selected location

34. PCS

demand arrow
low Demand
Here's how PCS is used in Principal Software Engineer jobs:
  • Lead projects, taught associate Software Engineers assembler, ISPF, IPCS, mainframe software development and implementation techniques.
  • Developed a software management system whereby PCs in the field can be selectively updated with software.
  • Developed Wireless and Mobile Communications products to run on PCs, MFC and Visual C++.
  • Led both campuses through Program Development Reviews by the PCSB, and enrollment audits.
  • Supported the NOAA RDHPCS contract.
  • Originated use of Windows NT services and IPCs allowing process communication, application control and data sharing.
  • Defined IP protocols, logic, implemented RPCs, and switching logic.
  • Code in GNU GCC C/C++ on Linux PCs, and run on VME PC embedded CPUs.
  • Designed, architected, and implemented a loosely coupled software defined architecture and encrypted peering between VPCs across regions and clouds.
  • Initial bring up of prototype routers based on yellowknife PCs and Vxworks.

Show More

35. Internet

demand arrow
low Demand
Here's how Internet is used in Principal Software Engineer jobs:
  • Developed design plans and implemented various internet utilities for inter-application communication using custom internet protocols.
  • Designed and implemented MERC's initial internet presence, including email, website, and FTP services using open-source tools.
  • Fixed bugs found in DocumentDirect for the Internet product that were opened by Quality Assurance and by customers.
  • Designed and led development on a B2B Internet supply chain management product for Fortune 100 deployment.
  • Developed Network Management software for ATM, Frame Relay, T1 / E1 and internet switches.
  • Developed Java Code to interact with Pandora server via cell phone Internet HTTP interaction.
  • Developed menu / browser / settings / favorites applications for a QNX-based internet appliance.
  • Performed Architecture, design, development, and support of Internet and Intranet applications.
  • Designed and developed application to service secure file transfers over the Internet.
  • Debugged and troubleshoot internet VOIP SIP telephony services and call features.
  • Handled customer related issues for the DocumentDirect for the Internet product.
  • Design and develop IoT (Internet of Things) server.
  • Prime on all internet telephony routing features for SunRocket.
  • Designed and developed hardware and software for a internet to television processing system.
  • Search ewell Permitting and Reporting System application on internet.
  • Develop security systems for Internet of Things - home routers, WiFi, BLE, Zigbee devices.
  • Key Accomplishments: * Recognized by Wells Fargo Internet Channel for high quality delivery of e-Fulfillment platform.
  • Integrated internet features, such as co-browse, chat and email using VBScript.
  • Integrated Adobe Flash-based streaming internet video player with ST 7109-based settop box and Broadcom 3549-based DTV for Mitsubishi and Sanyo.
  • Enhanced real time video control and internetworking functionality - VC++/MFC and Asymetrix Toolbook.

Show More

4 Internet Jobs

No jobs at selected location

36. JSP

demand arrow
low Demand
Here's how JSP is used in Principal Software Engineer jobs:
  • Designed and implemented Web/Java/JSP-based application for managing alarms and monitoring information.
  • Developed a JSP thin-client UI for CLEC users Developed an order management solution for a European CLEC.
  • Supported front end code developed in JSP, JSF, JavaScript, and UML for class/sequence diagrams.
  • Implemented this based on Spring MVC framework using JSTL and JSP for presentation layer.
  • Updated and enhanced JSP files used as Crystal Report front end.
  • Developed course material and instructed courses on JSP and e-commerce.
  • Implemented the API using a combination of java and JSP.
  • Use JSP technology to present search results to user.
  • Worked on development of Web based data grid middleware written in Java using EJB and JSP on JBOSS application server.
  • Implemented Frontend modules using MVC architecture, JSF, Java 5.0/6.0, Component Validation, JSP.
  • Designed and developed the UI using Events and Transformations (JSPs).
  • Designed and developed JSP pages using struts and jsp tags.
  • Created a prototype using Struts, Scalable Vector Graphics, XML, JDBC, JavaScript, JSP, and Servlet.
  • Designed and developed the web-tier using Html, JSP's, Servlets, Struts and Tiles framework.
  • Develop Struts actions, JSPs, data access POJOs, and database schema.
  • Developed JSPs, Servlets and deployed EJBs in Web Sphere 3.5 for hierarchical display of products and analysis of survey results.
  • Developed jsp, (MVC)controller dao application, and sql for backend with Informix in struts framework.

Show More

37. UML

demand arrow
low Demand
Here's how UML is used in Principal Software Engineer jobs:
  • Produced architectural artifacts to document high-level functionality and sub-system components interaction using UML diagramming.
  • Generated Software Requirements and Software Design documents utilizing UML.
  • Designed software architecture for ultrasonic dissection device using UML.
  • Prepared design and architecture documentation with UML.
  • Led development of the Next Generation Scanner Architecture and the implementation of CMMI, C++ and UML.
  • Lead the development of LexGrid ontology framework based on UML common information model provided by Mayo Clinic.
  • Object Oriented Analysis and Object Oriented Design methodology were used and UML was the documentation convention.
  • Developed a new software design tool that parses IDL code and automatically generates UML diagrams.
  • Used Database Designer UML modeler to build functions and generate object oriented C++ classes.
  • Used UML to create different use cases and sequence diagram for better understanding.
  • Use of UML for design, development, and documentation of systems.
  • Championed the use of GHS C++ and UML 2.0 for embedded development.
  • Translated business requirements into technical design such as UML and data model.
  • Utilized MFC, COM and object-oriented technologies such as UML in development.
  • Documented architecture and design artifacts in Rational Rose using UML.
  • Developed in C/C++ using I-Logic Rhapsody UML modeling tool.
  • Performed object oriented design in UML using Rational Rose.
  • Utilized Rational Rose and UML for design.
  • Designed and implemented multithreaded web services, win forms, and business components using C#, SQL, and UML.
  • Write specifications and architect software design specifications using Unified Markup Language (UML) Hadoop, Cassandra

Show More

6 UML Jobs

No jobs at selected location

38. Ajax

demand arrow
low Demand
Here's how Ajax is used in Principal Software Engineer jobs:
  • Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
  • Maintained in-house Java RIA client framework built on top of third party Ajax framework platform.
  • Led front-end design and development of dynamic AJAX web application for processing student transcripts.
  • Created a very rich and thin user interface client using Ajax technologies.
  • Used Ajax to improve loading time of the web pages.
  • Used AJAX in suggestive search and to display dialog boxes.
  • Implemented Ajax and UI widgets across the application.
  • Used Ajax to speed up loading time.
  • Designed and developed application architecture using ASP.Net Web-Forms and AJAX.
  • Designed & developed quick navigation tool for rules project in web, used ajax controlled pop-up window.
  • Self-hosted web server for field software updates using HTML5, CSS, Ajax, jQuery.
  • Developed the interactive GUI using Ajax, Java Script, Dojo and Struts.
  • Developed the presentation layer using JSP, JQuery, Ajax and Struts frameworks.
  • Modified the workflow for Account Balances and Inquiry module to support AJAX.
  • Used JQuery and AJAX to enable a rich user interface.
  • Created AJAX process within Archer custom object to interface with .Net web to enable bulk submission of records.
  • Implemented AJAX call to .Net web service to retrieve id and name of record editor.
  • Created JTables for DD250 forms with JQuery and Ajax.
  • Developed webpages that included jQuery, JavaScript and AJAX.
  • Implemented self-updating web pages using AJAX along with a data-intensive dashboard with Tufte-inspired graphs using JFreeChart and detail views on mouse-over.

Show More

11 Ajax Jobs

No jobs at selected location

39. Json

demand arrow
low Demand
Here's how Json is used in Principal Software Engineer jobs:
  • Used AJAX/JSON to update portions of the website without the need to refresh entire page.
  • Provided the MVC SOA Model interface generated JSON for services orchestration of core PayPal services.
  • Define API's for hardware abstraction layer and implement event propagation for JSON requests
  • Developed MMI web application with AJAX and JSON.
  • Developed REST interface using JSON.
  • Web Services, SOAP, REST, WSDL, JAXB, JSON.
  • Web API returns JSON/XML output.
  • Designed and implemented the backend process for SYSLOG collector using Java, JDBC, JSON, and Spring MVC.
  • Develop testing harnesses for web map services using Python, urllib2, json and ArcGIS Server REST API.
  • Develop REST Webservices to provide client interfaces using Jersey framework to consume and produce XML and JSON formats.
  • Developed shell script to invoke Web services using cURL which passes JSON object to configure VDP.
  • Developed WCF and ASP.NET MVC 4 WebAPI web services that provided REST/JSON interface to sequence database.
  • Worked with JSON validation in reports, URL reports and Powershell as well.
  • REST APIs with JSON response for Admin Module using spring rest Framework.
  • Intergrated TM with external Learning Management System using JSON.
  • Architected and implemented a series of JSP pages to accept JSON documents posted from a Sencha Touch application.
  • Implemented system infrastructure consisting of ActiveMQ/JMS, JAX-RS/REST/Jersey, JQuery, JSON, AJAX, jQWidgets, MongoDB.
  • Content management was based on .NET web technologies including jQury, JSON, HTML5, CSS3, AngularJS.
  • Designed and implemented RESTful APIs using Java, Jersey and JSON for FortiPortal product.
  • Key Concepts/Technologies Core Java 8, Spring 4 RESTful Web Services, Jackson, JSON, MongoDB, Google's JSONParser.

Show More

1 Json Jobs

No jobs at selected location

40. Snmp

demand arrow
low Demand
Here's how Snmp is used in Principal Software Engineer jobs:
  • Developed Windows service and GUI applications for remote (SNMP) monitoring of air conditioner controller for critical test instrument systems.
  • Supported SNMP Agent to meet its MIB requirements and allowed users to configure the system from SNMP Manager.
  • Implemented and secured SNMPv3 based management for Smart Switches & Firewalls on the DeltaV & 2.5 networks.
  • Participated in design and development of embedded C++ SNMP monitoring solution for a particular NMS board.
  • Modified DOCSIS 3 cable modem software to supply spectral analysis data through SNMP interface.
  • Designed new SQL databases and interfaces for network management applications with SNMP.
  • Developed a richly featured thread safe object oriented SNMP V2C API.
  • Participated in porting of NetSNMP and ACE to QNX operating system.
  • Developed standards based networking applications in protocols including SNMP and TCP/IP.
  • Implement RADIUS and SNMP functionality of SIP on CVX1800.
  • Migrated SNMP service dispatcher application from Java to C++.
  • Required knowledge of Ethernet, ATM, FDDI, and SNMP.
  • Lead Genband China R&D team develop and support OAM function (SNMP) in media gateway product.
  • Lead, design and develop network security function for product which includes IPsec, SSH, SNMPv3 using C++11.
  • Enabled monitoring of many types of point-of-sale devices by developing SNMP MIBs and SNMP agents, increasing trouble-shooting capabilities.
  • Designed and implemented the SNMP base device plug-in module for Cisco MSD 9000 device Re-designed persistence layer of Magellan
  • Developed SNMP agents for several different lines of lottery terminals.
  • Initiated SNMP testing on Intel payload and switchcard modules using several Mercury MIBS, including the entity and diag MIBS.
  • Deployed MySQL Enterprise Monitoring, MySQL Query Analyzer, Munin, AppManager (JMX), OpManager (SNMP).
  • Authored and maintained all Ellacoya Enterprise SNMP MIBs and Traps.

Show More

41. Tcp/Ip

demand arrow
low Demand
Here's how Tcp/Ip is used in Principal Software Engineer jobs:
  • Partnered with vendor to troubleshoot new product release; effectively traced protocol transactions, diagnosed and identified TCP/IP protocol errors.
  • Designed/Implemented SAGE technology, licensed from Honeywell, expanding features including TCP/IP and XML interfaces to external tools and applets.
  • Developed and maintained Windows-based GUI front-end software for remote access over multiple connections, UDP/IP, TCP/IP or serial link.
  • Added new UNIX servers to the GOR router configuration and defined socket pair connections via the TCP/IP interface.
  • Maintained various components of the TCP/IP stack, call control and routing, switch provisioning and system management.
  • Optimized designs and performed tuning of task priorities for speed and efficiency in this real-time TCP/IP router.
  • Design of remote LAN access modem utilizing FAX and TCP/IP for remote access in VxWorks OS.
  • Designed and implemented distributed TCP/IP/UDP stack in C++ for the 3Com's 3500 router platform.
  • Enhanced an existing Ethernet driver to support multiple TCP/IP stacks connected to the driver.
  • Selected projects: - Designed and implemented a language binding to TCP/IP.
  • Developed real time X-ray imaging and machine control over TCP/IP Ethernet.
  • Developed a TCP/IP interface and a UDP interface between two applications.
  • Worked on maintaining core TCP/IP stack of the Nucleus OS.
  • Re-implemented the TCP/IP driver in Windows NT and C++ environment.
  • Worked extensively with TCP/IP stack.
  • Establish communications between embedded systems and Sun Solaris facility management system over TCP/IP sockets.
  • Developed underlying communications client/server protocols based on TCP/IP or UDP to connect Windows User workstations with UNIX application servers.
  • Helped implement a TCP/IP stack in user space on a Solaris platform.
  • Developed the net_driver interface to the Linux TCP/IP stack.
  • Wave TSS uses sockets in TCP/IP to inter-process communicate (IPC) between processes to support multi- threading.

Show More

42. Tomcat

demand arrow
low Demand
Here's how Tomcat is used in Principal Software Engineer jobs:
  • Design new suite of products using Java Enterprise (J2EE) technology built on an Apache Tomcat Web Container.
  • Develop web services to convert, merge various documents into PDF using Java, Spring in Tomcat.
  • Added expense reporting to company intranet utilizing Java, Tomcat, IIS and SQL Server.
  • Created Ant build script to compile and deploy the application to Tomcat application server.
  • Implemented Tomcat and Apache authentication modules for Active Directory in Java and C++.
  • Implemented a vehicle fleet health dashboard using Apache Tomcat and Spring Framework.
  • Team member of Tomcat integration.
  • Developed the web user interface in Java Server Pages language and deployed the final web tier in Apachee/Tomcat Web Server.
  • Design and develop OnBoarding workflow system web services using Java, XML and CXF in Tomcat.
  • Created Web Service for the in-house simulation tool softnet by using Apache Tomcat and Axis2.
  • Created all the script and configurations necessary to migrate off of Tomcat and into JBoss.
  • Involved in Web development in Java with servlets using a Jakarta Apache Tomcat server implementation.
  • Design of microservices based on spring boot architecture running on tomcat application server.
  • Deployed DSE with JRuby in Tomcat Application server using the Warbler gem.
  • Worked on clustering of JBoss 5 and Tomcat 6.
  • Used Tomcat as a servlet container.
  • Used Tomcat 7 as webserver.
  • Deployed and tested the application on tomcat, JBoss and weblogic application server.
  • Migrated application from JBoss to Tomcat.Improved build and deployment process using maven.

Show More

4 Tomcat Jobs

No jobs at selected location

43. Device Drivers

demand arrow
low Demand
Here's how Device Drivers is used in Principal Software Engineer jobs:
  • Developed device drivers for next generation devices that employ Ethernet over SONET (EoS) and Ethernet to POS-PHY technology.
  • Lead and developed device drivers (NDIS) protocol analyzers, sniffers, diagnostic tools, utilities.
  • Worked on device drivers for flash based storage devices containing the boot ROM and application RAM packages.
  • Designed and implemented Memory to Memory, PCI to Memory, and EBI DMA device drivers.
  • Performed troubleshooting of system and network problems from device drivers to compilers.
  • Extended file system device drivers and improved performance of custom file system.
  • Project Lead responsible for the development of device drivers for ATM processors.
  • Designed and implemented device drivers board support package set top boxes.
  • Developed and configured device drivers and customized WinCE OS platform.
  • Worked on RTC and serial EEPROM device drivers.
  • Designed and implemented MPEG2 transport device drivers.
  • Debugged USB and NAND device drivers.
  • Developed device drivers and GUI.
  • Developed device drivers (in C, C++, and Assembly) for PCI, PCMCIA Data Acquisition boards.
  • Developed board support package, executive, device drivers, openGL and VAPS graphics interfaces, and built in test software.
  • Designed and coded Linux device drivers to interface a PC running Linux to a multi-processor I2C based I/O board.
  • Architected and designed a middle library for the set top boxes that interfaces with device drivers and applications.
  • Designed and implemented proprietary wireless protocol and device drivers for body area networking using TI CC1100 chipsets.
  • Coded pci, file system, smbus and serial i/o device drivers.
  • worked on device drivers and diagnostics for a MIPS Sibyte/Broadcom 1250 based system running VxWorks with Tornado IDE.

Show More

12 Device Drivers Jobs

No jobs at selected location

44. WCF

demand arrow
low Demand
Here's how WCF is used in Principal Software Engineer jobs:
  • Utilized WCF for generation of proxy objects for interfacing with both internal and external client web services.
  • Design and development of MetraNet billing and AR software (C#, WCF Services).
  • Develop & re-factor web-based company Business Information Gateway using C#, WCF, ASP.NET.
  • Developed a Web Client for running reports and WCF/Windows service to get data from StruxureWare.
  • Developed WCF services which had Contract, Services, Host using SOA i.e.
  • Designed and developed WCF Services that were a part of the Enterprise architecture.
  • Consumed third party WCF services to send commands to the devices.
  • Used Windows Communication Foundation (WCF) for creating service components.
  • Developed the WCF services to be consumed by the iPhone/iPad apps.
  • Created WCF client and consume WCF service using PowerShell scripting.
  • Use WCF and JSON objects.
  • Implemented classes and code to serialize collected configuration data to xml using WCF and package in a zip file.
  • Created the company's next-generation enterprise-wide WCF-based web services and the stack framework used by all .NET shared services.
  • Designed and developed .NET application framework using ASP.NET MVC, WCF and Entity Framework.
  • based on the user activity logged at the WCF service.
  • Integrated the WCF services with Salesforce.
  • Used MVC 4, JQuery, Web API, WCF, LINQ and Entity Framework.
  • Core skills used: C# .NET, WCF, Windows services, Task Parallel Library
  • Implemented services using WCF , .Net 4.0.
  • Developed multi-threaded server product using .Net, sockets, asynchronous IO, SOAP Web Services using WCF, and ADO.Net.

Show More

2 WCF Jobs

No jobs at selected location

45. SOA

demand arrow
low Demand
Here's how SOA is used in Principal Software Engineer jobs:
  • Maintained SOAP web services API which is heavily used to integrate with the CA Service Desk Manager product.
  • Developed key components (including a SOAP stack) for popular Enterprise Service Bus (ESB) products.
  • Championed a Service Oriented Architecture (SOA) across the engineering organization to enable scale and cross-platform integration.
  • SOAP-based 3rd party API for provisioning network element entities within OMC-P. Meta-data driven approach for rapid development.
  • Designed self-service password reset app for Microsoft Active Directory using SOA and provider model.
  • Represented the company at W3C standards for SOAP and other key related Web standards.
  • Led JavaEE/JBOSS/Oracle/Struts/Spring/MVC/SOA based High Level Design (HLD) for NMS for WINT.
  • Implemented Forms and web pages using WPF, implemented SOA using WCF.
  • Created Web Services for Ajax based Soap calls.
  • Implemented SOA architect using WCF and WFP.
  • Net 2.0, C#, ASP.NET, Java J2SE, SQL Server 2005, Oracle 9, SOA, Web Services
  • Key Concepts/Technologies Core Java 6, Spring 2.5, Hibernate 3, C3P0, Maven 2, SoapUI.
  • Exposed SOA web services from the master DB2 data store via C# Web Services.
  • Provided technical solutions as an expert technical advisor in terms of architecture and design of the SOA system using WCF.
  • SOAP and WSDL were used in this 3 tier environment to commuicate with a Stream Commander Java front end.
  • Represented the division on companywide SOA initiatives and led SOA Governance and Logging efforts.
  • Managed the design and implementation of OAuth 2.0 provider services using new SOA platform.
  • Designed and developed webservices using Oracle Fusion SOA/Infrastructure in CAT Lab project.
  • Integrated gSoap into the C/C++ code using STL framework.
  • Spearheaded design and development of components of .NET/SOA/Flash/Oracle/EssBase/Mutli-Protocol based Enterprise Metrics (i.e.

Show More

45 SOA Jobs

No jobs at selected location

46. MFC

demand arrow
low Demand
Here's how MFC is used in Principal Software Engineer jobs:
  • Worked on IBM's Category Management software using C++, MFC, Java, CORBA and design patterns for distributed architecture.
  • Led a team of three developers to design and code a flight data analysis tool in C++ (MFC).
  • Specified, designed and implemented Wizard-style UI compatible with Windows XP and Vista AERO using C/C++/MFC in Visual Studio 2005.
  • Developed both the embedded firmware and the MFC/C++ Sockets code to retrieve and process the data at the host PC.
  • Participated in the development of Sign-On Manager Client GUI using MFC, Win32 API and COM.
  • Created several R&D lab software tools in various frameworks and languages including C++/MFC.
  • Maintained and enhanced sample MFC based applications that demonstrate proper usage of the SDK.
  • Designed and coded new UI using C++ and MFC/Win32.
  • Maintained existing legacy Visual C++, MFC code.
  • Developed advanced MFC GUI application.
  • Developed GUI, algorithms, and control software in C++, OpenCV, MFC.
  • Developed using C++, MFC, Oracle OCI, threads, and sockets.
  • Designed and Implemented FXO Phone HMI Plug-In for DSAN in MFC / C++.
  • Created both MFC GUI and VB GUI Testing Tools.
  • Delivered through C, VC++ MFC and WinAPI.
  • Design and implement a C++ application for regression testing of analytical data using MFC.
  • Added enhancements to Atex page dummy terminals using MFC, and OWL.
  • Worked on Altiris Deployment Server using C++, MFC, SQL.
  • Enabled application to operate under Window platform by using C/C++/MFC, supporting 32 and 64 bit API.
  • Build up and configured Redhat Enterprise Systems for Mission Flight Control Center (MFCC) development.

Show More

47. CSS

demand arrow
low Demand
Here's how CSS is used in Principal Software Engineer jobs:
  • Implemented the designs with a modernization of custom CSS and Twitter Bootstrap while working under the constraints of customer browser versions.
  • Integrate customers SCA CF (Core Framework) with the NIU (Network Interface Unit) hardware and CSS sub-system.
  • Designed table less web applications using CSS and with the help of and tags as per W3C standards.
  • Analyzed existing GCSS-MC custom code on current Oracle EBS 11i to determine capabilities.
  • Involved in the design and development of XML presentation using CSS & XSLT.
  • Assigned to the Expeditionary Combat Support System (ECSS) Planning team.
  • Used HTML5, CSS3 and Angular JS for portal application.
  • Used C++, Java, PHP, Java Script, CSS etc.
  • Employed XSL, CSS, DHTML for user interface.
  • Content, HTML, CSS, etc.
  • RAID storage, fiber channel, TCP/UDP client server processing Develop web GUI interface using PHP and CSS
  • Designed and developed UI components using AngularJS/ CoffeeScript, Haml/HTML, Sass/ CSS.
  • Brief experience on implementing the Angular.js in creating animations based on CSS classes.
  • Developed Web-enabled Naval Tactical Command Support System (eNTCSS).
  • Supported Imagery's HCSS compatible (NetWare High Capacity Storage System) Kodak 560E autochanger and rewritable optical device driver.
  • Developed the web user interface using HTML, CSS, JavaScript, Jquery and telerik controls.
  • Project involves usage of .Net application caching and dynamically generated CSS, based on client settings.
  • Prototyped version of system using BootStrap (HTML5, CSS3, jQuery), ASP.NET/C#, and Microsoft SQL Server.
  • Improved and enhanced subcontractor-created GUI with CSS , Javascript, and JQuery.

Show More

4 CSS Jobs

No jobs at selected location

48. Configuration Management

demand arrow
low Demand
Here's how Configuration Management is used in Principal Software Engineer jobs:
  • Involved in Project Management, Process Implementation, Documentation, Developing Test Plan, Configuration Management, and Quality Management.
  • Enhanced sales order processing efficiency by identifying and implementing enhancements to the software release template and Configuration Management process.
  • Designed and developed various infrastructure components for user access control and rights management and LDAP based configuration management.
  • Satellite Configuration Management (2013-2015): Application to determine the bandwidth utilization of certain satellite configurations.
  • Provided software release and quality assurance of the software application using the Process Configuration Management System.
  • Planned, developed, documented, and implemented software development, quality and configuration management practices.
  • Designed and implemented authentication and authorization systems to secure the CVS and Configuration Management servers.
  • Supervised software configuration management and software release system, communicating results to senior management.
  • Developed and deployed group-wide tools and processes for configuration management.
  • Improved the encryption used in network configuration management software product.
  • Developed the software configuration management and release policy.
  • Implemented the firms first software configuration management system.
  • Attended requirement meetings and configuration management meetings.
  • Worked to improve project configuration management and bug tracking in an R&D environment.
  • Established Configuration Management Paradigm adopted by the team as the standard 1.
  • Re-engineered requirement documents.. Change Management and Configuration Management Coordinator.
  • Work Summary: Performed database and object design engineering duties on a multi-campus infrastructure configuration management and reporting system.
  • Issue tracking was performed using Telelogic Change and configuration management was performed using Synergy.
  • Established and directed the configuration management, system release, stability, sanity, and extended quality setup.
  • Prototyped cloud configuration management options using, Puppet, Monit, MCollective

Show More

7 Configuration Management Jobs

No jobs at selected location

49. Development Environment

demand arrow
low Demand
Here's how Development Environment is used in Principal Software Engineer jobs:
  • Used ActiveXDocument technology to embed objects in shrink wrap applications and ActiveXControl technology to embed objects into various development environments e.g.
  • Re-designed development environment for truck configuration project, improving productivity and reducing errors of off-shore development team.
  • Managed software development environment that ensured only successfully compiled code would be contributed to production builds.
  • Project Lead on a platform that provided a development environment for distributed Microsoft Windows applications.
  • Assisted team members with setting up appropriate development environments and introduced them to software framework.
  • Provided Git and general development environment training and consulting to Hyper-V development team.
  • Performed Software Maintenance in an Agile Development Environment.
  • Created development environment for ARM micro controller.
  • Mentored developers unfamiliar with development environment.
  • Designed and deployed production/QA/Development environments.
  • Research and define development environments.
  • Led a group of 20 software engineers through the establishment of a development environment and the development of a prototype system.
  • Co-led the design of the major re-design and implementation of a new integrated development environment combining nine legacy LTX-Credence tools.
  • Build and deploy newer versions of the product from development environment to QA, User Acceptance Testing and Live environments.
  • Point person for virtually all customer facing issues across three SaaSOps managed environments, as well as two development environments.
  • Provided support for 200 person development organization for ClearCase, compilers and build tools and the software development environment.
  • Authored system design documents, established coding standards, and structured the development environment for the software team.
  • Added a full-screen program development environment to the VAX APL language.
  • Assisted in setting up the software development environment.
  • Implemented the an approved set of metrics into the development environment.

Show More

50. Rtos

demand arrow
low Demand
Here's how Rtos is used in Principal Software Engineer jobs:
  • Championed the introduction of the use of commercial Real-Time Operating Systems (RTOS) in new and reworked products.
  • Developed print engine control firmware in C running Nucleus RTOS for HP LaserJet 1500; delivered on schedule.
  • Designed loop back detection into data link layer in 'C' on the VxWorks RTOS.
  • Designed and implemented new features in camera post processing for phones in RTOS and Android systems.
  • Developed real-time application in C/C++, utilizing VxWorks RTOS on x86 platform.
  • Introduced ASIC and RTOS based low power platform for future products.
  • Coded drivers in C to run under a customer configurable RTOS.
  • Modified commercial RTOS kernel core to enable power saving modes.
  • Developed full RTOS for use by wireless protocol.
  • Experience with various RTOS and kernel internals.
  • Designed interface control and OAM software in 'C' on the VxWorks RTOS.
  • Customized RTOS for ARM9 MXL.
  • Developed disk module firmware for SOC HDD disk controller using ARM Cortex-R4 using Green Hills Velosity (RTOS) operating system.
  • Completed software functional, design and test specifications using C++ on vxWorks RTOS for PowerPC target.
  • Implemented embedded system controller logic for an x86 platform under VxWorks RTOS.
  • Design and implementation of RESTful API for new FreeRTOS product.
  • Programmed boot RTOS,boot diagnostics,prognostics,& call processing protocols w/call processing language.
  • Added support of software rendering backend Ported framework to Samsung s proprietary RTOS platform.
  • Designed using C, HTML and Java running under a Micrium RTOS.
  • Analyzed Intrinsix developed ASICs to determine the best-fit processors and RTOSs for each ASIC.

Show More

Principal Software Engineer Jobs

NO RESULTS

Aw snap, no jobs found.

20 Most Common Skills For A Principal Software Engineer

Web Application

13.5%

C++

8.8%

Pl/Sql

7.5%

Windows XP

7.5%

Database

6.9%

Platform

6.2%

Linux

5.9%

API

5.6%

Software Development

5.3%

C # .NET

4.9%

User Interface

4.7%

XML

4.1%

SQL

3.1%

Javascript

2.8%

GUI

2.7%

Unix

2.6%

Management System

2.1%

Html

2.1%

Python

2.0%

QA

1.9%
Show More

Typical Skill-Sets Required For A Principal Software Engineer

Rank Skill
1 Web Application 9.7%
2 C++ 6.3%
3 Pl/Sql 5.4%
4 Windows XP 5.4%
5 Database 5.0%
6 Platform 4.4%
7 Linux 4.2%
8 API 4.0%
9 Software Development 3.8%
10 C # .NET 3.5%
11 User Interface 3.4%
12 XML 2.9%
13 SQL 2.2%
14 Javascript 2.0%
15 GUI 1.9%
16 Unix 1.8%
17 Management System 1.5%
18 Html 1.5%
19 Python 1.4%
20 QA 1.4%
21 Perl 1.3%
22 I/O 1.2%
23 Scrum 1.2%
24 J2Ee 1.1%
25 Jquery 1.1%
26 Solaris 1.1%
27 Vxworks 1.1%
28 Ethernet 1.1%
29 Technical Support 1.0%
30 MVC 1.0%
31 Android 1.0%
32 New Features 1.0%
33 Http 1.0%
34 PCS 0.9%
35 Internet 0.9%
36 JSP 0.9%
37 UML 0.9%
38 Ajax 0.9%
39 Json 0.9%
40 Snmp 0.9%
41 Tcp/Ip 0.9%
42 Tomcat 0.8%
43 Device Drivers 0.8%
44 WCF 0.8%
45 SOA 0.7%
46 MFC 0.7%
47 CSS 0.7%
48 Configuration Management 0.7%
49 Development Environment 0.7%
50 Rtos 0.7%
{[{skill.rank}]} {[{skill.name}]} {[{skill.percentageDisplay}]}%
Show More

79,476 Principal Software Engineer Jobs

Where do you want to work?

To get started, tell us where you'd like to work.
Sorry, we can't find that. Please try a different city or state.