Title: Sr. Software Engineer

Caban Systems is looking for a talented software engineer to help us commercialize our energy storage and power distribution platform. We are an early-stage startup designing renewable energy storage solutions for the telecommunications industry. We also offer cloud-based data services for our platform.


  • B.S. degree with mid-senior level of software development experience
  • Cross-functional work requiring interfacing across hardware, embedded and cloud platforms
  • Skilled in Python programming, debug and testing in an Embedded Linux environment
  • Familiar with network security and data encryption best practices
  • Ability to manage production software and support deployed system
  • Experience with scripting languages, e.g, Bash, Make, Groovy, SQL, JavaScript
  • Knowledge of interface protocols: RS485, JTAG, UART, SNMP, Ethernet
  • Working with Git, Continuous Integration (Jenkins) and in Agile development processes
  • Experience with the Linux OS, filesystems, kernel, threads, and multi-processing
  • Demonstrable track record of creating production embedded designs and software, expert version control skills
  • Exceptional written and oral communication skills.

Role responsibilities:

  • Develop Edge solutions on a Linux OS using Python and various scripting languages
  • Write excellent quality code that’s testable and well documented
  • Automation of operational tasks such as software configuration, server scaling and deployments
  • Evaluation, build and/or configure tools for internal use to support software engineering best practices
  • Standardization, automation and documentation of development and production environments
  • Work closely with cloud team to implement OTA update strategy

About Us

We are a talented team looking for a dynamic person who shares our passion and work ethic. It is never easy to invent new things, but we believe a few good people can make a difference in the world. If you feel the same, please let us know!