Talent.com
Principal Software Engineer (MAD-BS-CA&OR)

Principal Software Engineer (MAD-BS-CA&OR)

HITACHI HIGH-TECH AMERICA, INC.United States,California,Remote
30+ days ago
Salary
USD126757–USD174291 yearly
Job type
  • Remote
  • Full-time
Job description

Description

POSITION : Principal Software Engineer

DIVISION : Metrology and Analysis Systems Division (MAD)

COMPANY : Hitachi High-Tech America, Inc. (“HTA”)

TRAVEL : Up to 30% (domestically and internationally)

REMOTE WORK : Remote (Restricted) : Must live in either the Pleasanton, CA

or Hillsboro, OR metropolitan area.

EXPECTED PAY RANGE : $126,757 - $174,291 annually

POSITION SUMMARY

A Principal Software Engineer (PSE) is a hands-on developer and lead responsible for architecture, design, development, testing, documentation, and maintenance. The PSE is capable of leading and mentoring a small team of engineers.

PRIMARY RESPONSIBILITIES

  • Analyze, and review software architecture and requirements
  • Responsible for design, and review of software architecture, design, application frameworks, and interfaces
  • Hands-on development, documentation and testing of distributed applications
  • Integrate and test software to confirm compliance with specifications
  • Participate in design reviews, code reviews and test reviews
  • Provide technical leadership to a team of engineers
  • Other duties as assigned

EDUCATION, LICENSES, and / or CERTIFICATION REQUIREMENTS

  • BS in Computer Science, Engineering, or equivalent combination of education and experience
  • EXPERIENCE and TRAVEL REQUIREMENTS

  • At least 12 years of building large highly scaled complex N-Tier / SOA web-based business applications with a focus on server-side technologies
  • Must have actual experience with Core Java and multithreading
  • Professional hands-on experience with designing and developing applications using Java, Web-Services, and various databases in a highly scaled web environment
  • Strong Java skills with a deep understanding of object-oriented analysis and design, including design patterns. Three or more years of experience in C++ is strongly preferred
  • Experience with open source framework / libraries / concepts / tools such as JMS (Sun MQ), Cobertura, Ant, Maven, PostgreSQL, Glassfish is required
  • Effective oral and written communication skills, including ability to effectively communicate challenging or technical concepts
  • Full software development lifecycle experience, must be comfortable working using Agile as well as iterative methodologies
  • Experience with Test-driven development using tools like JUnit and Selenium as well as JMeter, and JProfile to spot performance issues and memory leaks
  • Experience with JCR systems (preferably JackRabbit) strongly preferred
  • This position requires up to 30% of international and domestic travel for business purposes
  • KNOWLEDGE, SKILLS, and / or ABILITIES REQUIREMENTS / SAFETY REQUIREMENTS

  • Strong multi-tasking and project management skills required
  • Excellent demonstrated verbal and written communication skills
  • Excellent public speaking and leadership skills
  • Ability to investigate and apply new technologies
  • Excellent relationship building skills
  • Self-sufficient, self-reliant, and self-disciplined, but also able to operate effectively as part of a team
  • Must comply with all corporate safety requirements and directives
  • Expected to use PPE when required
  • Follow all equipment specific safety protocols