back Back to Jobs

Principal Software Engineer - C++, Java, Python

Location: San Jose, CA, United States
Job # 12010024
Date Posted: 03-05-2019
Title: Principal Software Engineer - C++, Java, Python
Location: San Jose, CA 95134
Salary: Up to $70.00 per hour
3-6 Month Contract

Company Overview;
Our client, a leading provider of EDA and semiconductor IP, is looking for a talented Principal Software Engineer to drive efficient, scalable and secure Licensing, Installation and delivery solutions for their products.

Summary of Responsibilities:
The company employs a host of technology solutions in support of licensing, installation and software delivery. Most of these solutions are homegrown and some are built around standard third party solutions provided by vendors like Flexera (Licensing) and Limelight (Software Delivery). Candidate will be required to drive next generation of scalable solutions in this space. Working closely with members of Licensing, Software Operations and Engineering teams, Candidate will establish requirements, design and enable implementation of scalable and reliable Installation and Licensing solutions. Position requires great deal of technical and cross-functional collaboration skills. Providing support for existing tools, identifying limitations with current applications, and developing innovative and differentiated solutions will be part of the responsibility.
Essential Job Functions:
  • Support existing licensing, installation and software delivery applications (Flexera and Limelight solutions)
  • Partner with technical and business team in analyzing deficiencies with current solutions
  • Design and develop reliable and scalable next generation solutions; in partnership with other technical members of the team
  • Develop and maintain product roadmaps as it relates to Licensing, installation and Software delivery solutions
  • Drive systems strategy, define infrastructure requirements and enable implementation
Qualifications and Experience:
  • Bachelor’s Degree required, emphasis in software / computer sciences engineering
  • 5-7+ years industry experience, developing high-performance, high-availability and distributed systems
  • Strong proficiency in C++ and good knowledge of C++ ISO Standards
  • Hands on experience with Multi-threaded application development on Linux
  • Working knowledge of TCP/IP fundamentals & Linux networking
  • Good knowledge of Client/Server architecture, Posix standards & Async IO frameworks (Boost.asio, libuv)
Please submit an updated version of your resume for immediate consideration. Thank you!
this job portal is powered by CATS