Careers at Litmus Automation

Join us at the forefront of the IoT ecosystem

USA Headquarters

2107 N 1st St. Suite #440 | San Jose, CA | 95131

Java Middleware Developer (Full-time)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. Litmus Automation is looking to hire an industrial systems engineer to support configuration, integration of control systems and industrial devices as well as aid in creating client Proof of concepts. We practice agile development so speed and a strong sense of ownership are a must. The ideal candidate will have excellent communication and problem solving skills, experience working with industrial systems vendors and customers.

Role and Responsibilities

• Create software code, unit tests and assist with encoding, testing, debugging, and documentation.
• Understand platform requirements and prepare designs for translating those into software applications.
• Uses coding methods in specific programming languages to initiate or enhance program execution and functionality.
• Perform installation of code releases and patches and write scripts or programs for IT applications.

Experience and Skills

• 2- 5 year’s experience in programming primarily around Java, J2EE stack for backend application development,
• 2+ years of Middleware Integration experience with at least 2 years of experience in Mulesoft ESB or Camel or others.
• Experience with message broker frameworksAPI like Kafka.
• Architect technical solutions for enterprise systems using the EIP to drive the value equation and adapt to a rapidly changing business environment
• Knowledge of SOA Design patterns for building middleware systems ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed delivery, Message sequencing, Batch message processing, error handling and reconciliation mechanisms.
• Knowledge of Web Services Interoperability, WS standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture committee meetings.
• Good understanding of integration design patterns & best practices
• In depth experience using Agile, Scrum and iterative development practices
• Experience with network visualization and drawing/charting/graph library such as D3JS, and ExtJS is a plus.
• Strong knowledge and working experience in MySQL/Cassandra/Titan
• Familiar with development tools such as cross-compilation, source revision control (git), bug tracking (jira)
• Hands on experience on development frameworks like Spring, Hibernate and MVC is a plus
• Experience on middleware packages like Web Logic, WebSphere and / or JBoss is a big plus
• Strong written and verbal communication skills.
• Experience working in Agile projects is a plus

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

Industrial Automation Engineer (Full-time)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. Litmus Automation is looking to hire an industrial systems engineer to support configuration, integration of control systems and industrial devices as well as aid in creating client Proof of concepts. We practice agile development so speed and a strong sense of ownership are a must. The ideal candidate will have excellent communication and problem solving skills, experience working with industrial systems vendors and customers.

Role and Responsibilities

• Perform controls design, integration, start-up, and technical support for industrial systems.
• Design and develop PLC/PAC and SCADA programming.
• Responsible for control system integration with multiple vendor interfaces and Litmus Loop Platform.
• Do QA testing based on developed drivers.
• Create Demonstrations and POC for various industrial systems for Litmus Loop.
• Supports the validation of automation systems with QA Validation.
• Communicate effectively with clients and co-workers.

Experience and Skills

• BS/MS degree in Electrical, Industrial or Computer Engineering.
• Experience/understanding of electronic system controls/PLC’s-motor control highly desirable.
• Must have knowledge of industrial communications networks such as EthernetIP, ControlNet, DeviceNet, ProfiNet, Profibus, and Modbus.
• Must have experience with PLCs, and DCS control systems. Experience in at least some of the following technologies is highly desirable: Emerson DeltaV, Siemens, Rockwell, Allen-Bradley, Omron, Cutler Hammer, Mitsubishi.
• Experience with Instrumentation (Pressure, Temperature, PH, DO, Flow) and Control Wiring ( 480/120VAC, 24/10 VDC).
• Experience with communication wiring and protocols (Profibus, Fieldbus, Device Net, Ethernet, Serial).
Have experience working with OEM Suppliers. and or component vendors to specify, develop and debug new products, qualify and debug production equipment as required to produce products that meet or exceed our customer’s minimum performance requirements.

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

Full Stack Developer (Full-time)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. Litmus Automation is looking to hire full-stack / front-end engineer to build Internal (Loop) and client side applications. We practice agile development so speed and a strong sense of ownership are a must. The ideal candidate will help define our Web Application framework, development tools, and deployment strategy. Previous Web Application development is required to succeed in this position.

Role and Responsibilities

• Design and build core frameworks on Node.JS, shared services, NPM packages, and RESTful APIs.
• ORM and Database connectivity.
• Design, develop, and maintain complex, high performance, and adaptive web applications.
• Hand code Servers side and client side JS for mobile or web applications.
• HTML and CSS and work collaboratively with engineers, product managers, executives, and other designers to and bring the concepts to life.
• Build scalable solutions to improve the user experience.
• Document and build unit tests for the code.
• Participate in design and code reviews to ensure best practices and high quality code.

Experience and Skills

• BS/MS in Computer Science/Engineering, or relevant engineering discipline/experience preferred.
• 5+ years of experience in building customer facing cloud based solutions.
• Fluency with JavaScript, SQL, HTML, CSS , LESS, SASS.
• Experience in product development using NodeJS (a must).
• Experience with Angular, Meteor, Mean stack and other frameworks.
• Experience with PhoneGap / Cordova is a plus.
• Experience using D3JS or similar data visualization.
• Solid understanding of web technologies such as REST, HTTP, JSON and how they play a part in app design.
• Experience using Bootstrap or similar responsive framework.
• Experience writing unit and integration tests.
• Experience setting up, configuring, and maintaining a Linux – Hosting environment using Docker.
• Flexibility to work collaboratively with a team while also managing individual projects.
• Familiar with development tools such as cross-compilation, source revision control (git), bug tracking (jira), and JTAG debuggers.
• Experience writing RESTful APIs.
• Experience using build tools like Grunt or Gulp.
• Exposure to relational databases is a plus.
• Evaluate and advocate the use of various Open Source technologies and third party solutions to augment the architecture of the Cloud solution.
• Drive innovation in the use of Open Source technologies to accelerate feature velocity.

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

Field Service Engineer (Full-time)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. We are looking to hire an Industrial Field Service/Technical Support Engineer to support configuration, integration of control systems, industrial devices as well as aid in creating onsite client proof of concepts and provide technical support. We practice agile development so speed and a strong sense of ownership are a must. The ideal candidate will have excellent communication and problem solving skills, experience working with industrial systems vendors and customers. As a customer facing role this role may require occasional extended workweek and weekend commitments. Up to 50% travel and must have valid driver’s license.

Role and Responsibilities

• Perform controls design, integration, start-up, and technical support for industrial systems.
• Create Demonstrations and POC for various industrial systems for Litmus Loop.
• Install product(s) or systems at customer sites & deliver training to customers in-house or abroad.
• Design and develop PLC/PAC and SCADA programming.
• Responsible for control system integration with multiple vendor interfaces & Litmus Loop Platform.
• Assess the customer’s application, troubleshoot and diagnose issues through research and/or re-creation to determine the root cause.
• Train and coordinate with tradespeople (electricians, automation technologists, etc) on jobsites who are installing our product.
• Respond to customer service calls and maintain appropriate troubleshooting records.
• Monitor field installations with remote access and troubleshoot/correct issues.
• Document procedures and best practices for both internal and customer engineers and technicians.
• Ability to work cross‐functionally with sales, product management, application engineering, product engineering, and operations.
• Exercise judgment for managing escalations, priority setting, conflict resolution when facing multiple and concurrent service issues.

Experience and Skills

• BS/MS degree in Electrical, Industrial or Computer Engineering.
• Experience/understanding of electronic system controls/PLC’s-motor control highly desirable.
• Must have knowledge of industrial communications networks such as EthernetIP, ControlNet, DeviceNet, ProfiNet, Profibus, and Modbus.
• Must have experience with PLCs, and DCS control systems. Experience in at least some of the following technologies is highly desirable: Emerson DeltaV, Siemens, Rockwell, Allen-Bradley, Omron, Cutler Hammer, Mitsubishi.
• Experience with communication wiring and protocols (Profibus, Fieldbus, Device Net, Ethernet, Serial).
• Experience implemented projects including: design, systems integration, onsite commissioning, contract administration and site supervision.
• Experience developing user training manuals and providing onsite customer training/troubleshooting courses.
• Experience deploying SCADA systems and providing continuing customer support/maintenance.
• Excellent written and verbal presentation skills with the ability to present complex ideas in a clear and concise manner.
• Networking, virtualization implementation, database programming, and Microsoft OS configuration, is a plus.
• Ability to travel to client sites as required for POC, technical meetings and/or commissioning. Travel is project and opportunity specific but not expected to be more than 50%.
• Must be able to perform physical activities, such as, but not limited to, lifting equipment (up to 50 lbs. unassisted), bending, standing, climbing or walking.
• Must be able to safely use manual tools and power equipment common in the construction trades.

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

Mobile Application Developer (Full-time)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. Litmus Automation is looking to hire a Mobile Application developer to design, develop and support mobile and web applications for client demos. We practice agile development so speed and a strong sense of ownership are a must. The ideal candidate will be self-motivating with broad mobile application development knowledge for iOS and Android. The candidate will participate in design, implementation, testing and deployment of mobile applications.

Role and Responsibilities

• Design and build advanced applications for the iOS, Android, and Web (PHP) platforms.
• Work with outside data sources and APIs .
• Working with Full Stack Web Developers to maintain and enhance web services that support mobile applications.
• Developing/prototyping/implementing Mobile applications/solutions which may run on multiple platforms and may be composed of multiple software packages.

Experience and Skills

• BS/MS in Computer Science or equivalent work experience.
• Minimum 2 years of mobile app development, design, and/or architecture experience with any combination of hybrid app technologies and native iOS/Android technologies.
• Minimum 1 year of experience troubleshooting, diagnosing, and supporting mobile app development Strong experience using PhoneGap/Cordova frameworks a must.
• Must have 1 or more apps published in App Store or Play Store.
• Experience with iTunes, Apple Developer, Google Play and Google Play Developer.
• Experience with web service integration (SOAP, REST, JSO, XML).
• Strong understanding of full mobile development lifecycle.
• iOS development experience (Objective C, Cocoa, SWIFT).
• Experience with one or more of the following front-end technologies: Sencha (Touch, Ext JS), Backbone, AngularJS or AngularJS2 & Ionic, Ember, Knockout, Electron, Objective C, Swift or Swift2 – XCode, Android – Android studio, and/or Phonegap.
• Experience with Git, Github, or similar code repository tools.
• Solid understanding of API integration and API development.
• Strong verbal and written communication skills.
• Technical aptitude and professionalism.
• Strong teamwork skills.
• Ability to work independently with occasional support from a mentor.
• Ability to lead multidisciplinary project groups and deal with customers and suppliers.

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

QA Test Engineer (Full-time, Part-time)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. Litmus Automation is seeking a QA Test Engineer for our headquarters in San Jose, CA. We practice agile development so speed and a strong sense of ownership are a must. The ideal candidate will have excellent communication and problem solving skills, willingness to work with end-to-end software testing on electronic & industrial systems.

Role and Responsibilities

• Collaborate with project team and other engineering staff by utilizing technical skills and creativity to ensure that products function properly and meet the needs of clients.
• Conducts complex performance testing based on test scripts and test plan.
• Assumes QA oversight of the project in areas of design control, risk management, design verification and validation.
• Quality testing and analysis of Litmus Cloud as well as Edge platform.
• Execute performance testing of the Litmus operating system on various industrial devices, gateways and prototypes.
• Perform network stack testing on industrial gateways & devices for various test scenarios.
• Perform End to End functional testing of the Litmus platform on devices.
• Implement performance analysis and testing of various drivers on industrial systems (PLC’s, DCS, controllers etc.).
• Define and design various test cases to identify corner cases of the product.
• Raise the quality of the product by providing complete, quick, reliable, and easy to interpret script results and dashboard reports.

Experience and Skills

• Position requires a minimum of a BS or BA degree. Major in Computer Science, MIS or Engineering field is preferred. Extensive work experience may be accepted in lieu of a degree.
• This position requires a minimum of 2 years software quality assurance experience
• Knowledge of basic concepts of electrical engineering
• Knowledge of QA methodologies that cover regression testing, ad hoc testing, functional testing, user interface testing and integration testing.
• Understanding of QA methodologies, life cycle and processes.
• Working knowledge of Windows and Linux OSes.
• Excellent written and verbal communications skills.
• A background in Development would be a big plus but not necessary if they have, and can demonstrate, a strong experience in Python scripting.

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

Apply for San Jose, US Positions

Are you legally authorized to work in the United States without any sponsorship (e.g. visa)?

Do you live in the San Jose, California area?

Canada Headquarters

141 Bathurst St. Suite 201 | Toronto, ON | M5V 2R2

Java Middleware Developer (Full-time)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. Litmus Automation is looking to hire an industrial systems engineer to support configuration, integration of control systems and industrial devices as well as aid in creating client Proof of concepts. We practice agile development so speed and a strong sense of ownership are a must. The ideal candidate will have excellent communication and problem solving skills, experience working with industrial systems vendors and customer

 Role and Responsibilities

• Create software code, unit tests and assist with encoding, testing, debugging, and documentation.
• Understand platform requirements and prepare designs for translating those into software applications.
• Uses coding methods in specific programming languages to initiate or enhance program execution and functionality.
• Perform installation of code releases and patches and write scripts or programs for IT applications.

Experience and Skills

• 2- 5 year’s experience in programming primarily around Java, J2EE stack for backend application development,
• 2+ years of Middleware Integration experience with at least 2 years of experience in Mulesoft ESB or Camel or others.
• Experience with message broker frameworksAPI like Kafka.
• Architect technical solutions for enterprise systems using the EIP to drive the value equation and adapt to a rapidly changing business environment
• Knowledge of SOA Design patterns for building middleware systems ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed delivery, Message sequencing, Batch message processing, error handling and reconciliation mechanisms.
• Knowledge of Web Services Interoperability, WS standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture committee meetings.
• Good understanding of integration design patterns & best practices
• In depth experience using Agile, Scrum and iterative development practices
• Experience with network visualization and drawing/charting/graph library such as D3JS, and ExtJS is a plus.
• Strong knowledge and working experience in MySQL/Cassandra/Titan
• Familiar with development tools such as cross-compilation, source revision control (git), bug tracking (jira)
• Hands on experience on development frameworks like Spring, Hibernate and MVC is a plus
• Experience on middleware packages like Web Logic, WebSphere and / or JBoss is a big plus
• Strong written and verbal communication skills.
• Experience working in Agile projects is a plus

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

Field Service Engineer (Full-time)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. We are looking to hire an Industrial Field Service/Technical Support Engineer to support configuration, integration of control systems, industrial devices as well as aid in creating onsite client proof of concepts and provide technical support. We practice agile development so speed and a strong sense of ownership are a must. The ideal candidate will have excellent communication and problem solving skills, experience working with industrial systems vendors and customers. As a customer facing role this role may require occasional extended workweek and weekend commitments. Up to 50% travel and must have valid driver’s license.

Role and Responsibilities

• Perform controls design, integration, start-up, and technical support for industrial systems.
• Create Demonstrations and POC for various industrial systems for Litmus Loop.
• Install product(s) or systems at customer sites & deliver training to customers in-house or abroad.
• Design and develop PLC/PAC and SCADA programming.
• Responsible for control system integration with multiple vendor interfaces & Litmus Loop Platform.
• Assess the customer’s application, troubleshoot and diagnose issues through research and/or re-creation to determine the root cause.
• Train and coordinate with tradespeople (electricians, automation technologists, etc) on jobsites who are installing our product.
• Respond to customer service calls and maintain appropriate troubleshooting records.
• Monitor field installations with remote access and troubleshoot/correct issues.
• Document procedures and best practices for both internal and customer engineers and technicians.
• Ability to work cross‐functionally with sales, product management, application engineering, product engineering, and operations.
• Exercise judgment for managing escalations, priority setting, conflict resolution when facing multiple and concurrent service issues.

Experience and Skills

• BS/MS degree in Electrical, Industrial or Computer Engineering.
• Experience/understanding of electronic system controls/PLC’s-motor control highly desirable.
• Must have knowledge of industrial communications networks such as EthernetIP, ControlNet, DeviceNet, ProfiNet, Profibus, and Modbus.
• Must have experience with PLCs, and DCS control systems. Experience in at least some of the following technologies is highly desirable: Emerson DeltaV, Siemens, Rockwell, Allen-Bradley, Omron, Cutler Hammer, Mitsubishi.
• Experience with communication wiring and protocols (Profibus, Fieldbus, Device Net, Ethernet, Serial).
• Experience implemented projects including: design, systems integration, onsite commissioning, contract administration and site supervision.
• Experience developing user training manuals and providing onsite customer training/troubleshooting courses.
• Experience deploying SCADA systems and providing continuing customer support/maintenance.
• Excellent written and verbal presentation skills with the ability to present complex ideas in a clear and concise manner.
• Networking, virtualization implementation, database programming, and Microsoft OS configuration, is a plus.
• Ability to travel to client sites as required for POC, technical meetings and/or commissioning. Travel is project and opportunity specific but not expected to be more than 50%.
• Must be able to perform physical activities, such as, but not limited to, lifting equipment (up to 50 lbs. unassisted), bending, standing, climbing or walking.
• Must be able to safely use manual tools and power equipment common in the construction trades.

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

Golang Software Engineer (Full-time, Two open positions)

Job Description (Posted January 2018)

Litmus Automation is an End-to-End Cloud Platform Provider for the Internet of Things. Litmus Automation is looking to hire experienced Golang Software Engineer. The ideal candidate will help in supporting the engineering team. Previous Golang Software Engineer experience or relevant coursework is required to succeed in this position. This is a valuable opportunity to work alongside experienced engineers, build your network and build relationships to learn and grow. Guidance will be provided with feedback to further your learning and accelerate professional growth.

Role and Responsibilities

• Main focus of this job is to develop cross platform Golang based software for LoopEdge product.
• As our core product developer, you will be part of our agile development team.
• Your team currently develops and maintains an IoT gateway device used in industrial automation. You will embrace developing within our CI/CD pipeline and have the opportunity to improve it.
• Our code will efficiently process millions of data measurements collected from industrial devices and facilitating data analysis.
• You will work with your development lead, the front-end team and product management team during the identification, development and implementation of the work involved.
• You will work with our Quality Assurance team making sure the code adheres to our quality standards.

Experience and Skills

• 1-3 years of Golang experience, experience with C/C++, Python or Node.js is a PLUS.
• 5+ years backend/middle tier development experience.
• 1+ years unit tests experience.
• 1+ years of SQL/no-SQL experience.
• Experience working within an Agile SDLC process.
• Experience with Test Driven Development (TDD).
• Strong interpersonal, written, and oral communication skills.
• Technical documentation skills.
• Ability to present ideas in user-friendly language.
• Self-motivated and directed, with keen attention to detail.
• Able to prioritize and execute tasks in a high-pressure environment.
• Devops mentality is a PLUS.

Additional Information

Litmus Automation is an equal opportunity employer and considers qualified applicants for employment without regard to race, colour, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, ancestry, age (if the individual is 18 years of age or older), veteran status, disability, or any other protected class. For more information, please view the Equal Opportunity Employment details.

Company Culture

Our mission is to help organizations innovate. We want to transform how they deploy and monetize Internet of Things solutions to create a smarter, connected ecosystem for their customers. We’re working to spread intelligence by enabling smarter solutions and improve lives. To keep up with this mission, we look for amazing people, who are humble, self-motivated, focused and above all – team players.

Apply for Toronto, CA Positions

Are you legally authorized to work in Canada without any sponsorship (e.g. visa)?

Do you live in the Toronto area?

Benefits

INVEST IN BODY & MIND

Competitive benefits so you can focus on your life.

Medical, Dental and Vision

Litmus Automation covers part of your premium costs (depending on office). At our San Jose office, PPO medical plan allows you to receive covered services from many providers. You can also receive a HMO option and explore dental and vision plans from our internal resource portal.

Gym and Wellness Reimbursements

Have a healthier and balanced lifestyle with access to a 24 hour gym next to our offices. We cover the total cost for wellness activities.

INVEST IN YOUR FUTURE

Save for the future. We encourage it.

401(k)

Invest a small amount for your future from every paycheck.

Stock Options

We are growing like crazy and employees are the reason behind it! Every full time employee is eligible for stock options.

Buy those online courses

We know you have that bucket list of new things to learn, so go ahead and purchase online courses on us.

INVEST IN YOURSELF

Take time off when you need it.

Flexible Time-Off

We promote a healthy work-life balance. We believe that when employees are in a sound mind, they deliver better results. We offer our full-time employees an all purpose flexible time off policy, so employees can take the time they need when they need it.

Public Holidays and More

We celebrate holidays and there is paid time off available for every full time employee.

Equal Employment Opportunity

Litmus Automation is an equal opportunity employer and considers qualified applicants for employment without regard to race, colour, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, ancestry, age (if the individual is 18 years of age or older), veteran status, disability, or any other protected class. For more information, please view the Equal Opportunity Employment details.

Pin It on Pinterest

X