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.
Qualifications
- 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!