Senior Software Engineer

As a part of the software engineering team, you will create new IoT Edgelet™ applications on our EASE-V8™ engine.

  • Analyzing requirements, providing functional descriptions, high-level and detailed design specifications
  • Implementing and testing of new features and applications in a Java/Eclipse environment
  • Developing software utilizing event-driven, real-time database and distributing computing architectures
  • Integration of event-driven and state-driven design patterns
  • Debugging, troubleshooting and resolving software issues using IoT devices
  • Working in a global team environment and sharing your knowledge with local and remote development teams
  • Tools used: Eclipse IDE, Trac, SVN, Wiki, Linux C/C++


  • Minimum of a BS degree in computer science (or equivalent)
  • Minimum 2+ years of relevant Java development experience
  • Minimum of 2+ years experience in software development using Java or C/C++ in a Linux environment
  • Strong background in object-oriented programming and event-driven design patterns
  • Minimum 3+ years in Linux operating systems development tools
  • Knowledge of database systems, experience with real-time databases is a bonus
  • Enthusiasm coupled with initiative, good communication skills, technical depth and an intense desire to learn
  • Experience developing debuggers or performance analysis tools

Apply Online