Principal Software Engineer

Salary depends on experience
Posted on 11/08/17 by Deni Bagi
Confidential Company
Bellevue, WA
Manufacturing / Electronics
Salary depends on experience
Posted on 11/08/17 Deni Bagi



As a member of the Research and Development team, you will develop and enhance software and firmware for our IoT strategy.


  • You will lead research and development to measure and enhance the scalability and performance of the product
  • Generation of optimized rule logic from business rule representations
  • Generation of Java code from the rule logic
  • Parsing and compilation of rule logic
  • Engines for runtime execution of rule logic with multiple execution algorithms
  • Rule logic Verification
  • Work on cutting edge technologies to convert device data into actionable insight
  • Fully spectrum data management from the device all the way to the enterprise
  • Understand, analyze and modify existing subsystems and work with large bodies of software code
  • Participation in the architecture and design of the system
  • Produce high quality code that conforms to the design and functional requirements.
  • Provide support to other Engineers, Field Application Engineers/Technical Support staff in areas of expertise and domain knowledge
  • Provides work estimates for development projects and reports status of projects to management.
  • Improve and maintain new and existing functionality through the product lifecycle
  • Work effectively in small (2-3 people) teams
  • Work in a ‘startup-like’ environment with a tremendous amount of energy




  • Knowledge of business rules engine technologies and new and current architectures
  • Hands-on experiencewith web development using a Rules Engine and BPM system
  • Experiencewith Apache Spark and/or Hadoop
  • Working knowledge of the Spring framework
  • Working knowledge of SOA, a plus
  • Demonstrates clarity of thinking to work through limited information and vague problem definitions
  • Understanding of machine learning and big data analytics a very strong plus
  • Ability and flexibility to juggle multiple projects and interact cross-functionally
  • Effective written and verbal communication skills
  • Experience in building scalable and highly available distributed systems
  • Experience integrating with Microsoft Azure and/or AWS
  • A BSEE, BSCE, or equivalent degree is required

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.